Можно ли как-то из Link-формы в формате SLK запустить макрос? Пробовал функции, которые приводились на форуме многократно (Excel.doc) - выдает при компилляции ошибку:
...\AKT_SVERKI5.SLK(0)Delphi internal error 28 (Внутренняя ошибка исполняющей системы) in G_FIN.DLL at 000027C1
...\AKT_SVERKI5.SLK(0)Не загрузилась динамическая библиотека ExcelLib3X.dll : Произошел сбой в программе инициализации библиотеки
динамической компоновки (DLL)
При этом при компилляции VIP-а, в котором использую те же функции все компиллируется и работает отлично..
Запуск макроса из Link-формы в формате SLK
Модераторы: m0p3e, edward_K, Модераторы
-
- Местный житель
- Сообщения: 370
- Зарегистрирован: 28 сен 2006, 15:43
- Откуда: Санкт-Петербург
- Контактная информация:
xlOpen сделал..
>проще уж подложить шаблон(xlt) с макросом на открытие книги в startup Excel.
А можно пояснить, я что-то не совсем понял?
Дело в том, что необходимо выводить в актах сверки перед организацией ее тип (Katorg.TipOrg). В текстовой Link-форме, естественно, проблем с этим никаких не возникло. Но пользователям нужен отчет именно в Excel. А вот как в xlt шаблон это поле вывести? Так как я этого не знаю, я решил сделать slk-форму. Но форматирование там можно, по-видимому, сделать только макросами. Вот и хотелось бы запускать натсроенный макрос автоматически при формировании отчета..
>проще уж подложить шаблон(xlt) с макросом на открытие книги в startup Excel.
А можно пояснить, я что-то не совсем понял?
Дело в том, что необходимо выводить в актах сверки перед организацией ее тип (Katorg.TipOrg). В текстовой Link-форме, естественно, проблем с этим никаких не возникло. Но пользователям нужен отчет именно в Excel. А вот как в xlt шаблон это поле вывести? Так как я этого не знаю, я решил сделать slk-форму. Но форматирование там можно, по-видимому, сделать только макросами. Вот и хотелось бы запускать натсроенный макрос автоматически при формировании отчета..
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
я уж точно не помню куда
C:\Program Files\Microsoft Office\OFFICE11\XLSTART\
- сюда вроде
создайте файл с макросом(xla все таки), положите в эту папку
закройте все,запустите excel - если список макросов заполнился ковыряйте дальше как их в автомате запустить. Но вообще если уж делаете вывод в текстовой форме то уж сделайте все в ней через xl функции и c xlcreatefromtempate - это все не раз обсуждалось.
C:\Program Files\Microsoft Office\OFFICE11\XLSTART\
- сюда вроде
создайте файл с макросом(xla все таки), положите в эту папку
закройте все,запустите excel - если список макросов заполнился ковыряйте дальше как их в автомате запустить. Но вообще если уж делаете вывод в текстовой форме то уж сделайте все в ней через xl функции и c xlcreatefromtempate - это все не раз обсуждалось.