Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как мониторить значения ячеек в екселе [D7]


Apachi ©   (2007-01-19 12:52:00) 

Открываю Excel
Excel1:= CreateOleObject('Excel.Application');
Excel1.Application.WorkBooks.Add;
Excel1.Application.Worksheets.Item[1].Cells[1,1]:='fffffffff';
Excel1.Visible:=true;

Затем по таимеру проверяю значение
s:=Excel1.Application.Worksheets.Item[1].Cells[1,1]

если первая ячейка заблокированна (открыта в екселе на редактирование) то праграмма вылетает так как в доступе к ячейке ей отказано

как мониторит значение ячеек???


Elen   (2007-01-19 13:24:00) [1]


> как то ексель коряво отображается
> не подскажите как правильно надо за

Коряво это как - симптомы в студию (у меня все класно запускается, только я не создаю его ручками а кидаю на форму компонентик TExcelApplication из вкладки Servers)


Apachi   (2007-01-19 13:20:00) [2]

Exel:=TExcelApplication.Create(nil);
 Exel.Workbooks.Add(null,0);
 Exel.Visible[0]:=true;

как то ексель коряво отображается
не подскажите как правильно надо запускать плииз


Elen   (2007-01-19 13:18:00) [3]


> Apachi   (19.01.07 13:15) [3]

Не пойму вопроса?


Elen   (2007-01-19 13:16:00) [4]

Добавлю что выгладит оно вот так :
procedure TForm1.ExcelWorksheet1Change(Sender: TObject;
 var Target: OleVariant);
begin

end;


Это если будеш ручками прописывать, но можеш посмотреть в компоненте TExcelWorksheet как это сделано


Apachi   (2007-01-19 13:15:00) [5]

я TExcelApplication нормально создавать не умею
а как его создать и запустить что бы он виден был

не из главной формы
я не знаю какие параметры указывать что бы ексель виден был


Elen   (2007-01-19 13:13:00) [6]


> как узнать редактируется ячейка или нет

Есть в Оффисе событие для Worksheet OnChange - Occurs when cells on the worksheet are changed by the user or by an external link., его и пропиши


Apachi   (2007-01-19 12:58:00) [7]

или как узнать редактируется ячейка или нет


Наверх

Титульная страница Поиск, карта сайта Написать письмо