![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Events Excel in Delphi? [D5, Win95/98, Win2k]
Denvor © (2002-07-25 02:37:00)Ребята! Как обратиться к изменившейся ячейке в Excel, когда процедура ExcelApplication1.onSheetChange(T:Object;Sh,Target as OLevariant) присылает переменные Sh - лист и Target - ячейка? Как по этим переменным узнать координаты изменившейся ячейки в виде "Sheet1!A4"?
Denvor (2002-07-29 02:10:00) [1]Что в Excel с такой проблеммой никто не сталкивался?
Denvor (2002-07-28 01:26:00) [2]Ребят, ну хоть ссылочку на что-то подобное?
Denvor (2002-07-26 01:18:00) [3]Ну в VBA я мог сделать такой фокус:
if (Sh.Name="Лист1")and (Target.Address=$D$4) then
...................................
End if
И всё прекрасно работало, пока к Excel не присоединяется чужое приложение и не отключает события.Поэтому использовал Delphi.
А в Delphi делал так:
var WorkbookI,SheetI:variant;
begin
WorkbookI:=ExcelApplication1.ActiveWorkbook;
SheetI:=WorkbookI.Worksheets.Item["Лист1"];
if (Sh=SheetI) and (Target.Addres=Range["D4","D4"]) then
begin
.............
end;
И делфа не может откомпилировать это условие. Может кто знает почему?