Как запустить макрос Word из командной строки?

Как запустить макрос Word из командной строки?

Я пытаюсь сохранить и закрыть все открытые файлы Word (для начала я выбираю только один из них).

Созданный мной макрос работает при запуске из Word (нажатием кнопки «Выполнить»), но не запускается при вызове из командной строки следующим образом:

winword.exe /n /mMacro3
  • Операционная система: Windows 11

  • Версия Word: 2019

  • Открывается Word и сообщает, что «макросы этого проекта отключены».

  • Я попробовал использовать другой целевой файл и перезапустить Word.

  • Целевой файл — «Doc2.docm».

  • Я думаю, что он доступен в "Normal.dotm", потому что он появляется, когда я выбираю эту опцию в макро меню.

  • В настройках макросов все макросы разрешены, а также на всякий случай отмечена опция «Доверять DOM проекта VBA» (переведено).

  • У меня нет опции, которая есть у некоторых людей на форумах, в разделе «Безопасность» (не вкладка) на первой вкладке свойств файла в проводнике с возможностью разблокировать файл.

  • Параметры «Разработчик->Защита->Ограничить редактирование» полностью отключены.

Файл макроса:

Public Sub Macro3()
'
' Macro3 Macro
'
'
Dim doc As Document
Dim docName As String

docName = "Doc2.docm"

For Each doc In Documents
    If doc.Name = docName Then
        doc.Save
        doc.Close
    End If
Next doc

MsgBox "The ''" & docName & "'' document was not founr.", vbExclamation
End Sub

Что я делаю не так? Спасибо.

Связанный контент