Access에서 VBA를 통해 Word 문서를 열면 내 매크로가 비활성화됩니까?

Access에서 VBA를 통해 Word 문서를 열면 내 매크로가 비활성화됩니까?

Access에서 VBA를 통해 생성한 Word 문서용 특수 템플릿을 만들었습니다. 문제는 해당 템플릿의 매크로가 비활성화되어 있다는 것입니다!

템플릿 파일 자체를 클릭하여 새 문서를 생성하면...잘 작동합니다!

내 특수 템플릿을 Normal.dotm으로 바꾸고 다시 mt 액세스 응용 프로그램을 통해 Word 문서를 만들려고 했습니다. 그러면 잘 작동합니다!

두 개의 템플릿(Normal.dotm과 내 특수 템플릿)은 동일한 폴더에 저장되어 있으며 실제로 내 특수 템플릿은 Normal.dotm의 복사본일 뿐입니다.

"보안 센터"의 설정을 한 번에 1개씩 변경해 보았습니다. 전혀 차이가 없습니다!

저는 완전히 업데이트된 Windows 10을 실행하고 있으며 어제 MSOffice 365를 다시 설치하여 문제가 해결되었는지 확인했지만 해결되지 않았습니다!

무슨 문제인지 말해주세요, 미칠 것 같아요...

환경 변수 "SlgtSysWordSkabelon"을 이동하면 "Normal.dotm"과 "MySpecial.dotm" 사용 간에 빠르게 전환할 수 있습니다. 실제로는 오른쪽 폴더에 나란히 배치된 "Normal.dotm"의 복사본입니다.

코드는 다음과 같습니다.

            Set WRDobj = CreateObject("Word.Application")
'        WRDobj.Visible = False
        Set Doc = WRDobj.Documents.add(Environ("SlgtSysWordSkabelon"))
        Doc.Sections(1).Headers(wdHeaderFooterPrimary).Range.Text = "NotatID: " & Me.NotatID.Value & "-" & Me.Benævnelse.Value
        Doc.SaveAs Environ("SlægtHovedmappe") & "\" & "NOTAT_docs\" & Me.Sti_til_fil.Text, wdFormatDocumentDefault
        WRDobj.Quit
        Set Doc = Nothing
        Set WRDobj = Nothing

답변1

따라서 보안 센터(파일 > 옵션 > 보안 센터 > 보안 센터 설정 ...)에서 일반적으로 옵션을 "알림과 함께 모든 매크로 비활성화"로 설정하려고 합니다. 이전에 승인한 적이 없는 매크로가 포함된 문서를 열 때마다 노란색 막대가 나타나서 매크로를 허용할지 묻는 메시지가 표시됩니다(원하는 경우). 그러나 Word가 이 문서의 매크로를 계속 차단하는 경우가 발생할 수 있습니다. 이런 경우에는 문서를 닫고 마우스 오른쪽 버튼을 클릭한 후 속성을 엽니다. 하단의 일반 탭에는 "허용"과 같은 텍스트 상자가 있습니다. 첨부된 이미지에 독일어 텍스트가 포함되어 있지만 이 확인란을 찾는 데 도움이 될 것입니다. 이것이 확인되면 매크로가 작동합니다.

파일 속성 대화 상자 창

관련 정보