다음과 같은 문제가 있습니다. 인쇄 대화 상자를 표시하기 전에 MsgBox를 보여주는 간단한 매크로를 작성했습니다. 여기에 소스가 있습니다 :Word VBA 응용 프로그램 더 많은 문서가 열릴 때 이벤트가 더 많이 발생합니다.
Public WithEvents App As Application
Private Sub App_DocumentBeforePrint(ByVal Doc As Document, Cancel As Boolean)
MsgBox "aaaaa"
End Sub
Private Sub Document_New()
Set App = Application
End Sub
이 매크로가있는 템플릿에서 하나의 문서를 열면 모든 것이 정상입니다. 하지만이 템플릿에서 동시에 두 개의 문서를 열면 문제가 발생합니다. 인쇄 버튼을 클릭하면 MsgBox가 두 번 표시됩니다. 어떤 아이디어?
편집 : 이 템플릿에서 문서를 만들고이 템플릿을 기반으로하지 않는 다른 새 문서를 만들면 (이 두 문서가 동시에 열림)이 새 빈 문서 인 MsgBox 나타났다. 이것은 잘못된 것인가?