명령줄에서 Word 매크로를 실행하는 방법은 무엇입니까?

명령줄에서 Word 매크로를 실행하는 방법은 무엇입니까?

열려 있는 모든 Word 파일을 저장하고 닫으려고 합니다(시작하려면 그 중 하나만 대상으로 합니다).

제가 만든 매크로는 Word에서 실행할 때("실행" 클릭) 작동하지만 다음과 같이 명령줄에서 호출할 때는 실행되지 않습니다.

winword.exe /n /mMacro3
  • 운영 체제: Windows 11

  • 워드 버전: 2019

  • Word가 열리고 "이 프로젝트의 매크로가 비활성화되었습니다"라는 메시지가 나타납니다.

  • 다른 대상 파일을 사용하고 Word를 다시 시작해 보았습니다.

  • 대상 파일은 "Doc2.docm"입니다.

  • "Normal.dotm"에서 이 옵션을 선택하면 나타나기 때문에 "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

내가 도대체 ​​뭘 잘못하고있는 겁니까? 감사합니다.

관련 정보