A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
実行そのものを一時停止にはできないけど、代用になる方法を提案します。
1.グローバル変数でフラグを用意。
2.モーダレスフォームでダイアログを表示させて、そのダイアログに停止や再開ボタンなどを配置。
3.ダイアログのボタンのクリックでフラグがON/OFFするようにコードを記述
4.メイン処理ではループ内や要所で、このフラグをチェックし、一時停止ならループさせてフラグが再開になるまで待機させる。
5.待機のループ内には他のタスクに処理が回るようにDoEventsを実行すれば良いでしょう。
フラグのチェックと待機ループを組み込んだ部分でしか一時停止できないけど、
これでかなり代用になるのではと思いますが。
No.3
- 回答日時:
普通はmsgboxでメッセージを表示させて「OK」を押すまで待たせる方法を使いますね。
参考URL:http://conex.fujigoma.com/?target=http://conex.f …
ありがとうございます。
固定のポイントでの停止と言うことですので、希望の随時止める機能とは少し異なってしまいます。
回答感謝します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAで一時中断したプログラムの再開をさせたい 1 2022/11/13 11:15
- その他(Microsoft Office) VBA メール送信済で実行されるはずが、実行されない時があります。 2 2023/02/02 14:05
- Excel(エクセル) CSVファイルでVBAを動かす方法 3 2023/04/04 10:22
- Excel(エクセル) エクセル VBA実行中のApplication.ScreenUpdatingについて 3 2023/07/13 21:06
- Excel(エクセル) エクセルVBA、ファイル名をセルの値で保存の方法を教えてください。 おそれいります。こちらで数々のエ 6 2023/06/30 22:17
- Visual Basic(VBA) Edge スクレイピング 3 2023/08/07 19:36
- ノートパソコン Windows 10 動作改善方法 6 2023/04/26 22:30
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
- Visual Basic(VBA) ExcelのVBAを使い、複数シートの同一箇所を、同一条件にて一括でソルバーを回す方法について 1 2022/04/23 11:49
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
処理の途中で停止させ、再開させたいです(VBA)
その他(データベース)
-
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
-
-
4
DoEventsがやはり分からない
Visual Basic(VBA)
-
5
VBAでセルに値が入力されるまで待つ方法
Visual Basic(VBA)
-
6
[Excel VBA]コマンドボタンの入力待ち方法
Visual Basic(VBA)
-
7
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
8
Excel VBAで「プログラム実行」ボタンと「プログラム停止」ボタンをつけたい
Excel(エクセル)
-
9
VBAで一時中断したプログラムの再開をさせたい
Visual Basic(VBA)
-
10
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
11
マクロを実行中に、msgbox を表示させたまま、ワークシートを上下左右に移動表示させたい。
Excel(エクセル)
-
12
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
13
DoEvents関数って何?
Visual Basic(VBA)
-
14
メッセージボックスのOKボタンをVBAでクリックさせたい
Visual Basic(VBA)
-
15
エクセルVBAで、MsgBox やInputBox は、画面の中央以外に表示させたい。
Excel(エクセル)
-
16
メッセージボックスに表示する文字を大きくしたい
Excel(エクセル)
-
17
Excel VBAで、ユーザーフォームをモードレス表示している間、処理を止めるには?
Visual Basic(VBA)
-
18
特定のキーを押すまでループさせるにはどうすればよいですか。
Visual Basic(VBA)
-
19
「選択範囲を解除してアクティブセルを選択」をマクロで行うにはどうすればよいでしょうか
Excel(エクセル)
-
20
Application.ScreenUpdating = Falseが効きません
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UWSCの終了の仕方
-
画面を強制的に再描画させる方法
-
Escキーを押すと、中断する時と...
-
アクティブセルから、A列最終行...
-
VBAでの一時停止と再開の方法
-
DoEventsが必要な理由について
-
VBAで3秒だけ時間を止めたい
-
【VBA】全て空白のセルの列の非...
-
Javaでゲーム
-
範囲指定したセルを1つずつ飛...
-
vb.netです。2次元配列の要素を...
-
vbscriptでIE自動入力(途中で...
-
Do whileでExitせず、ループの...
-
流れ図(フローチャート)が分か...
-
エクセル vba関数 Forループに...
-
エクセルの当番表を作っていま...
-
C言語 4) int 型配列 month を...
-
VBA for i=1 to lastrow
-
動きっぱなしです。止め方とプ...
-
For文を使った九九表の作成
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
画面を強制的に再描画させる方法
-
VBAでの一時停止と再開の方法
-
ループ7回目の悪役令嬢は、元敵...
-
UWSCの終了の仕方
-
Escキーを押すと、中断する時と...
-
エクセルの当番表を作っていま...
-
GIFアニメをループさせたくない
-
VBAで3秒だけ時間を止めたい
-
どなたかこのプログラミングを...
-
VBA for i=1 to lastrow
-
DOSコマンドのループ内のTIMEコ...
-
ListBox 複数選択 で オートフ...
-
vbscriptでIE自動入力(途中で...
-
vb.netからエクセル関数書き込み
-
DoEventsが必要な理由について
-
Java 南京錠
-
アクティブセルから、A列最終行...
-
テキストボックスの名前に変数...
-
範囲指定したセルを1つずつ飛...
-
VBA Dir関数でファイルをループ...
おすすめ情報