コマンドラインから Word マクロを実行するにはどうすればいいですか?

コマンドラインから Word マクロを実行するにはどうすればいいですか?

開いているすべての Word ファイルを保存して閉じようとしています (最初は 1 つのファイルのみを対象とします)。

私が作成したマクロは、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

何が間違っているのでしょうか? ありがとうございます。

関連情報