3.2.7 Формат .XLSM с поддержкой VBA-макросов
По умолчанию, результирующий файл формы будет подготовлен в формате .XLSX , который не предполагает внедренных VBA-макросов.
Если же Вам необходимо внедрить в книгу собственный VBA-макрос, необходимо сменить формат файла с .XLSX на .XLSM , который поддерживает VBA-макросы. Для этого:
Выделите в дереве структуры формуляра корневой узел
на Вкладке свойств, в пункте «Формат файла» нажмите кнопку "Редактировать" и выберите нужный формат:
Если Вы хотите, чтобы один из Ваших макросов, внедренный в книгу, автоматически запустился непосредственно после формирования файла (однократно), то передайте его имя в качестве IMPORTING-параметра IV_STARTUP_MACRO при вызове Ф.М. ZXLWB_CALLFORM.
Например:
IV_STARTUP_MACRO = 'Module1.Macro1'
Примечание:
VBA-макросы могут выполняться только в диалоговом режиме и будут проигнорированы в случае фонового задания.