如何从命令行运行 Word 宏?

如何从命令行运行 Word 宏?

我正在尝试保存并关闭所有打开的 Word 文件(一开始我只针对其中一个)。

我制作的宏在从 Word 中运行时(单击“执行”)可以运行,但是从命令行调用时它不会运行:

winword.exe /n /mMacro3
  • 操作系统:Windows 11

  • Word 版本:2019

  • Word 打开后提示“该项目的宏已被禁用”。

  • 我尝试使用不同的目标文件并重新启动 Word。

  • 目标文件为“Doc2.docm”。

  • 我认为它在“Normal.dotm”中可用,因为它在我在 宏菜单

  • 在宏设置中,所有宏都是允许的,并且还选中了“信任 VBA 项目 DOM”(翻译)选项以防万一。

  • 我没有论坛中某些人提供的选项,即在文件资源管理器中文件属性的第一个选项卡中有一个“安全”部分(不是选项卡),其中包含解除文件阻止的选项。

  • 开发人员->保护->限制编辑的选项完全关闭。

宏文件:

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

我做错了什么?谢谢。

相关内容