引用:
Openイベントが実行されません
何をもって実行されていないと判断されたのでしょうか?
・msgbox("a") で、実行されるであろう
"a" のメッセージの メッセージボックス が表示されない
・WorkBook_Open プロシージャ の どこかに
ブレイクポイントを設け、Open時に そのブレイクポイントで コード実行が停止しない
・Onkey で 登録してある a や b を押したときに
その呼び出し先であるはずのプロシージャが実行されない
:
etc
Application.OnKey "a", "Thisworkbook.a"
これを、WorkBook_Openプロシージャでなく、
普通の Subプロシージャにて実行し、その上で、Excel上で a を押してみてください。
マクロ "ファイルパス'!Thisworkbook.a' を実行できません。このブックでマクロ使用できないか、またはすべてのマクロが無効になっている可能性があります。
と、なります。
Application.OnKey "a", "a"
の様に ThisWorkBook を記載してはダメです。