Как запустить макрос в Excel из Avenu?

0 голосов
спросил 12 Май, 06 от Anikul (660 баллов) в категории Программные продукты Esri
Если кто-нибудь знает, как запустить свой макрос в Excel из Avenu?
Буду очень признателен, но только одно пожелание не отправлять в help, там этого нет, там есть пример работы с excel, но не всё понятно...
 
к примеру,
systemClient.Execute( "[NEW(1,0,FALSE)]") параметр "[NEW(1,0,FALSE)]" создаёт лист,
параметр "[Workspace(,,TRUE)]" переключает режим в R1C1 формат
и больше в примере ничего нет (других команд, чтобы понять).

5 Ответы

0 голосов
ответил 12 Май, 06 от Albert1 (10,780 баллов)
В Accesse проходил такой номер - после создания DDE - клиента запускался макрос -  Access.Execute(\"[RunViewObj]\").
Про эксел не помню - давно экспериментировал, но перебор по полям- записям с считыванием-записью данных проходил нормально...
0 голосов
ответил 12 Май, 06 от Anikul (660 баллов)

запись и считывание данных, это всё понятно, а оформить это как и распечатать к примеру?

по идее пишем макрос, и запускаем его, но уже из excel, а хотелось бы из avenu, не заходя в сам excel
на ум приходит другой выход, но только с написанием dll'ки которая и будет общаться c excel, НО ХОЧЕТСЯ НЕ ЗАМОРАЧИВАТЬСЯ А ЗАПУСТИТЬ ИЗ AVENU... Confused
0 голосов
ответил 12 Май, 06 от Grigoriy (127,020 баллов)
Придётся учить excel Smile и работу с DDE.
NEW(1,0,FALSE) это команда excel.
Вот Вам и нужно всего-то - выполнить нужный Вам набор команд в excel.
0 голосов
ответил 15 Май, 06 от Vasiliy2 (8,240 баллов)
Насчет оформить не забывай что легче использовать заранее оформленный в excel  шаблон
0 голосов
ответил 15 Май, 06 от Albert1 (10,780 баллов)

запустить программу, не запуская сам эксел вообще не получится... тогда вопрос в другом - изучаем формат книги эксела и из авеню его создаем... выход очевиден.

Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...