Я пытаюсь сохранить и закрыть все открытые файлы 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
Что я делаю не так? Спасибо.