Excel で簡単な集計マクロを組んでたのですが、
WorkBooks.Open で他のブックを開いたところでマクロが止まってしまいました。
Call MsgBox("開くよ")
Set book = WorkBooks.Open("hoge.xls")
Call MsgBox("開いたよ")
hoge.xls は問題なく開くのですが、「開いたよ」が表示されません。特にエラーも出ません。
#原因
マクロの実行を Ctrl+Shift+A に割り当てていたのですが、この Shift が悪さをしていたようです。
マクロを Ctrl+A にしたら無事表示されました。
#考察
Shift を押しながらブックを開くとマクロを自動実行しない…という機能に引っかかったみたいですね。
できれば他の機能と被らないよう Shift を入れたいのですが、
セキュリティオプションをぐりぐりする以外に方法はないものでしょうか…?