|
ブックのOpenイベントが実行されません。
解決方法を探しています。
⑴使用環境:Excel2019、Windows10
⑵試したこと・わかっていること
2.1 Module内でapplication.EnableEvents = Trueを記述し実行した。
2.2 ブックを開きイミディエイトウィンドウで?Application.EnableEventsと入力すると”True”が返ってくる
まとめると
・EnableEventsは有効であるのに、xlsm形式ブックのOpenイベントは実行されない
⑶その他
・PERSONAL.xlsb上でOpenイベントを行っています。PERSONALのOpenイベントは実行されます。(その後開かれるxlsmブックに記述されたOpenイベントは無視されます)
・4か月前ほど前、これまで作ってきたマクロ対応ブックがすべてOpenイベントが無視されるようになりました。 一部のブックはXlsmブックにModuleを挿入し、そこにApplication.EnableEventsの記述をし、実行することでOpenイベントが実行されました。
・新たにブックを作った場合でもOpenイベントが実行されないことがあります。
(=ブックの破損ではない可能性があります)
・例えば次のような内容が短いものはOpenイベントが実行されたことがあります
Sub workbook_open()
msgbox("a")
end sub
一方以下のような内容が長いものはOpenイベントが実行されません。
Sub workbook_open()
msgbox("a")
with application
.onkey "a", "Thisworkbook.a"
.onkey "b", "Thisworkbook.b"
.onkey "c", "Thisworkbook.c"
.onkey "d", "Thisworkbook.d"
end with
|
|