以下に示すコードを使用して、Visual Studio 2010 で作成された Office 2007 Word アドインがあります。
Public Class ThisAddIn
Private Sub Application_DocumentChange() Handles Application.DocumentChange
If Application.Documents.Count > 0 Then
MsgBox("document change event.")
End If
End Sub
Private Sub Application_DocumentOpen(Doc As Microsoft.Office.Interop.Word.Document) Handles Application.DocumentOpen
MsgBox("document open event.")
End Sub
End Class
Word VBA テンプレート (.dotm) はほとんどなく、その中のマクロは、プログラムによってドキュメントを開いたり閉じたりする場合があります。
VBA テンプレートのマクロが実行されている場合にこれらのイベントを実行しない方法を探しています。
このアドインを VBA で作成する場合は、グローバル ブール変数を作成し、マクロの実行中にそれを切り替えます。Global boolean 変数の値に基づいて、これらのドキュメント イベントをスキップします。Wordアドインで同じことを達成するにはどうすればよいですか。
.net サポートを探しているため、.net に移行します。