Требуется скопировать файл, открыть его и передать туда данные. Делаю вот что.
На кнопку записываю команду:
FileCopy( "c:\Книга1.xls", "c:\Книга2.xls", "DTag" );
Далее обрабатываю скрипт на изменение. Без этого нельзя, ибо копирование занимает некоторое время.
IF DTag == 1 THEN
IF InfoAppActive(InfoAppTitle("excel")) == 1 THEN
ActivateApp(InfoAppTitle("excel"));
ELSE
StartApp "C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE c:\Книга2.xls";
ENDIF;
Mtag = "abs";
WWPoke("excel","[Книга2.xls]Лист1", "r1c1",Mtag);
DTag = 0;
ENDIF;
Проблема в том, что при открытии файла управление передается в excel и скрипт видимо прекращает работу. По крайней мере wwPoke не срабатывает. Поменять этот кусочек текста и вышестоящий тоже нельзя, ибо wwPoke работает лишь с открытым документом.
Как сделать так, чтобы файл открывался, но скрипт продолжал выполняться? Или чтобы можно было записывать данные в ячейки excel, не открывая файл?