人気ブログランキング | 話題のタグを見る

Shiftキー付きマクロのショートカット

Shiftキー付きマクロのショートカットを設定していると、他のファイルを開いたところでマクロが停止して『何で~?!』という事態が発生していた。マクロのボタンやコードを直接実行では問題なく動作するので、VBAのコードには問題ないはずなのに止まってしまう、という事で非常に困っていた。それが最近検索してみてエクセルのバグである事が分かった。

 →Workbook.Open コマンド実行後、Excel のマクロが停止する

詳しい事は上のマイクロソフト・サポートのリンクで確認してもらうとして、私のやった対策としては「Shiftキーを使わない」事やった(簡単やね)。でもこれは結構難しい問題を含んでいて、「Shiftキーを使わない」エクセルのショートカット(Ctrl+英字キー)はほとんどすでに登録されてしまっていたのだ。よく使う「Ctrl+C(コピー)」、「Ctrl+V(貼付け)」、「Ctrl+S(保存)」など、ショートカットで登録されていないキーはほとんどなかった(汗)。それでさらに検索して調べてたら「q(キュー)」キーは登録されていない事が分かり、それを使ってみたところフツーに動く事が確認できた。あと「e(イー)」キーもエクセルでは使われていないようなので、この二つで何とか対応している。

Shiftキー付きマクロのショートカット_d0036883_830925.gif
「Ctrl+Shift+Q」ではなく

Shiftキー付きマクロのショートカット_d0036883_830962.gif
「Ctrl+q」を使う


これはホンマのバグやね~。
by th6969 | 2015-08-27 08:35 | Excel VBA