3.1.2.7 Формат .XLSM с поддержкой VBA-макросов

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

Если же Вам необходимо внедрить в книгу собственный VBA-макрос, необходимо сменить формат файла с .XLSX на .XLSM , который поддерживает VBA-макросы. Для этого:
  • Выделите в дереве структуры формуляра корневой узел  
  • на Вкладке свойств, в пункте «Формат файла» нажмите кнопку  и выберите нужный формат:

         


Если Вы хотите, чтобы один из Ваших макросов, внедренный в книгу, автоматически запустился непосредственно после формирования файла (однократно), то передайте его имя в качестве IMPORTING-параметра IV_STARTUP_MACRO при вызове Ф.М. ZXLWB_CALLFORM. 

Например:
IV_STARTUP_MACRO = 'Module1.Macro1'


Примечание:
VBA-макросы могут выполняться только в диалоговом режиме и будут проигнорированы в случае фонового задания.