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

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

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

  • Выделите в дереве структуры формуляра корневой узел

  • на Вкладке свойств, в пункте «Формат файла» нажмите кнопку "Редактировать" и выберите нужный формат:

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

Например:

IV_STARTUP_MACRO = 'Module1.Macro1'

Примечание:

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