0

私は Visio 2010 内で作業しており、次のようなイベント ハンドラーを使用しています。

Private Sub Document_DocumentOpened(ByVal Doc As IVDocument)

'Methods being called...

End Sub

何らかの奇妙な理由で、これらはドキュメントを開いたときに機能しなくなります。私の他のイベントハンドラもありません。それは突然起こったのですが、その理由はよくわかりません。デザイン モードをオフにしてドキュメントを保存しても、ロードするたびにデザイン モードが強調表示されているように見えることに気付きました。したがって、ドキュメントをロードするとデザイン モードが自動的にオンになると思われます (ただし、そのようなコードはありません)。そのため、イベント ハンドラーが動作しなくなります。しかし、デザイン モードをオフにしても、イベント ハンドラーが機能しません。

お気づきの点がございましたらご協力をお願いいたします。

4

1 に答える 1

0

私は問題を理解することができました。使った

Application.EventsEnabled = False

コードの実行後に true に戻すことはありません。常にオンに戻すように読みましたが、見過ごされ、気付かないうちに、動作していないコードと Application.EventsEnabled 部分を削除しました。そのため、イベント ハンドラーをオフにした場合は、必ずオンに戻してください。

私を助けようとしてくれた人に感謝します!あいまいな質問で申し訳ありませんが、私には他に多くのことがありませんでした。以前に Events を false にしたことを忘れていました。

于 2013-07-10T11:18:49.303 に答える