
No.1ベストアンサー
- 回答日時:
AELAFAYQDIZ さん
こんにちは。
確かに中断のキーが効く場合と効かない場合がありますね。
私もはっきりしていません。
単純には「キーボードを受け付けない状態の処理をしている」とのことだと思います。
よって「何故効かないのか」では無く「効く」ようにできないかをを考えたほうが良いかも知れません。
、
1.ループ命令の中の「DoEvents」を追加する。
DoEventsを入れることにより、キーボード入力を受け付けるようになります。
Sub TEST()
Do
DoEvents
Loop
End Sub
2.中断の方法を選ぶ
中断には3種類あるかと思います。
・Escキーによる中断
・Ctrl + Break キー による中断
・VBEの中断ボタン による中断
「Escキー」より「Ctrl + Break キー」の方が一般的で中断が効きやすいと思います。
以上、色々と試してみて下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
Access2000VBAでEscキーを禁止!
その他(データベース)
-
VBAでESCキーを無効にしたいのですが、うまくいきません。
その他(プログラミング・Web制作)
-
-
4
もしセルが#N/A"なら~をする・・・には?"
Excel(エクセル)
-
5
Excel VBAで「プログラム実行」ボタンと「プログラム停止」ボタンをつけたい
Excel(エクセル)
-
6
エスケープキーを押して、フォームを閉じるには?
Access(アクセス)
-
7
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
-
8
Excelマクロで、稼働中のマクロを確認する方法
その他(Microsoft Office)
-
9
メッセージボックスを前面に表示させるには?
Visual Basic(VBA)
-
10
Excel VBA で処理中断(DoEvents)ができなくて困ってい
Visual Basic(VBA)
-
11
コマンドボタンを押すたびに大きくなってしまう
Excel(エクセル)
-
12
VBAが止まらない
PowerPoint(パワーポイント)
-
13
エクセル固まった時 その作業をキャンセル出来ますか
Excel(エクセル)
-
14
【Excel VBA】CSV取込時、数字の先頭の0を消えないようにするには?
Excel(エクセル)
-
15
Access VBAから使用したExcelプロセスを閉じる方法について
Visual Basic(VBA)
-
16
【VBA】 Alt+PrintScreenにてアクティブウィンドウのスクショを貼付する方法
Excel(エクセル)
-
17
VBA 同じ名前のオブジェクトを選択したいのですが
Visual Basic(VBA)
-
18
Access2000、これはいったい・・・・
その他(データベース)
-
19
Excelで数値→文字列変換で指数表示になったものをいっぺんに直したい
Excel(エクセル)
-
20
VBAでのユーザーフォーム上でのタブオーダーの移動の方法
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Escキーを押すと、中断する時と...
-
画面を強制的に再描画させる方法
-
流れ図(フローチャート)が分か...
-
乱数の桁数指定、または範囲指定。
-
CSVファイルの特定の行だけを読...
-
UWSCの終了の仕方
-
エクセルの当番表を作っていま...
-
DOSコマンドのループ内のTIMEコ...
-
範囲指定したセルを1つずつ飛...
-
VBA for文が止まらない
-
VBAで3秒だけ時間を止めたい
-
素数の個数を求めるプログラミング
-
EXCEL VBA ユーザーフォームの...
-
WHILE (CHKIMG(”A.bmp”)=FALSE)...
-
ListBox 複数選択 で オートフ...
-
アルゴリズムでのループの終了...
-
csh foreachで「*」でエラ...
-
多重ループの抜けだし方
-
vb.netからエクセル関数書き込み
-
VBA エラートラップができない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
UWSCの終了の仕方
-
画面を強制的に再描画させる方法
-
Escキーを押すと、中断する時と...
-
範囲指定したセルを1つずつ飛...
-
vb.netです。2次元配列の要素を...
-
VBAで3秒だけ時間を止めたい
-
エクセルの当番表を作っていま...
-
UWSCに制限時間を付けたいです
-
DOSコマンドのループ内のTIMEコ...
-
VBAでの一時停止と再開の方法
-
CSVファイルの特定の行だけを読...
-
DoEventsが必要な理由について
-
GIFアニメをループさせたくない
-
VBA for i=1 to lastrow
-
Do whileでExitせず、ループの...
-
VBA Boxが空白の場合のメッセー...
-
vb.netからエクセル関数書き込み
-
イベントの発生を待つ
-
乱数の桁数指定、または範囲指定。
-
エクセル関数で1〜12の数字がル...
おすすめ情報