AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.05.2010, 15:40   #2  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Макросы можно вставлять (и запускать) программно в момент создания документов.

Вставка макроса:

X++:
public void setVBACode(str _code)
{
     COM vbp;              
     COM vbc;              
     COM vbmdl;          
     COM vbcode;        
     ;
     vbp = comDocument.VBProject();
     vbc = vbp.VBComponents();
     vbmdl = vbc.Add(1);
     vbcode = vbmdl.CodeModule();
     vbcode.InsertLines(vbcode.CountOfLines() + 1, _code);
}
Запуск макроса:

X++:
void runVBACode(str _name)
{
    comApplication.run(_name);
}
Перед использованием надо разрешить программный доступ к Excel в его настройках.

Последний раз редактировалось Андре; 26.05.2010 в 15:43.
Теги
excel, word, печать

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Печать самих файлов PDF Владимир Максимов DAX: База знаний и проекты 9 17.08.2017 10:34
Печать (сохранение) отчета в PDF konfet DAX: Программирование 41 12.12.2012 10:13
Печать документов по Заказам, Закупкам Swetik DAX: Функционал 8 11.04.2008 20:07
Серии документов ax_f DAX: Функционал 3 23.09.2004 19:51
Печать документов от разных юр. лиц из одной компании May DAX: Функционал 15 11.02.2004 09:47

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:21.