開いているすべての 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
何が間違っているのでしょうか? ありがとうございます。