如何從命令列運行Word巨集?

如何從命令列運行Word巨集?

我正在嘗試保存並關閉所有打開的 Word 文件(一開始我只針對其中一個文件)。

我製作的巨集在從 Word 運行時有效(單擊“執行”),但在從命令列調用時不會運行:

winword.exe /n /mMacro3
  • 作業系統:Windows 11

  • 文字版本: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

我究竟做錯了什麼?謝謝。

相關內容