新しい Excel で無限ループを作成するコードを記述すると、Ctrl + Break が機能しなくなります。Escキーなども同様です。
私はウェブ全体を見てきましたが、Microsoft にはバグがあり、それを修正する気はないようです。
Ctrl + Break 機能を VBA に再導入する方法はありますか?将来これが発生した場合、作業が失われたり強制的に閉じたりすることはありませんか?
新しい Excel で無限ループを作成するコードを記述すると、Ctrl + Break が機能しなくなります。Escキーなども同様です。
私はウェブ全体を見てきましたが、Microsoft にはバグがあり、それを修正する気はないようです。
Ctrl + Break 機能を VBA に再導入する方法はありますか?将来これが発生した場合、作業が失われたり強制的に閉じたりすることはありませんか?
Alt + Esc. 壊れるまでキーを押し続けます。
Windows 7 以降、これは開いているすべてのウィンドウを循環します。気にせず、握り続けてください。
少なくとも Office 2013 では、Ctrl+Scroll Lock で実行できます。設定を変更したり、何かを有効にしたりする必要はありませんでした。
(露骨なプラグイン:この情報の元のソースにリンクしている私のブログ投稿:))
誰でも役立つ場合は、マクロが実行されていないときに Ctrl+break を押すと、開発者の外で実行した場合にのみ機能します。
別の方法として、ループ内で意図的にエラーを導入します。たとえば、ループを 1000 回以上実行してはいけません。
Function XYZ()
do while(..)
errcnt = errcnt + 1
if errcnt > 1000 then
cells.find(what:="Chunk Norris").activate
exit function
endif
loop
end function
エラーが発生し、コードが「壊れる」