![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как мониторить значения ячеек в екселе [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]или как узнать редактируется ячейка или нет