Страница 1 из 1

Запуск макроса из Link-формы в формате SLK

Добавлено: 02 апр 2007, 11:45
Vik
Можно ли как-то из 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-а, в котором использую те же функции все компиллируется и работает отлично..

Добавлено: 02 апр 2007, 16:35
edward_K
видимо вы xlopen не сделали, а в ней не сможете открыть ваш отчет
проще уж подложить шаблон(xlt) с макросом на открытие книги в startup Excel.

Добавлено: 02 апр 2007, 16:44
Vik
xlOpen сделал..

>проще уж подложить шаблон(xlt) с макросом на открытие книги в startup Excel.

А можно пояснить, я что-то не совсем понял?

Дело в том, что необходимо выводить в актах сверки перед организацией ее тип (Katorg.TipOrg). В текстовой Link-форме, естественно, проблем с этим никаких не возникло. Но пользователям нужен отчет именно в Excel. А вот как в xlt шаблон это поле вывести? Так как я этого не знаю, я решил сделать slk-форму. Но форматирование там можно, по-видимому, сделать только макросами. Вот и хотелось бы запускать натсроенный макрос автоматически при формировании отчета..

Добавлено: 02 апр 2007, 17:21
edward_K
я уж точно не помню куда
C:\Program Files\Microsoft Office\OFFICE11\XLSTART\
- сюда вроде
создайте файл с макросом(xla все таки), положите в эту папку
закройте все,запустите excel - если список макросов заполнился ковыряйте дальше как их в автомате запустить. Но вообще если уж делаете вывод в текстовой форме то уж сделайте все в ней через xl функции и c xlcreatefromtempate - это все не раз обсуждалось.