
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
「リセット」とはVBAの実行を停止し、制御をExcel等に返すという
意味です。プログラム制御権(タイムスライス)を放棄した以上、
「プログラムで云々」はできません。
Stopの代わりに、DoEventsを実行する無限ループ(終了条件は別)に
より他のイベントを処理することはできます。
但し、VBAとしては「リセット」ではないので、大域変数の内容は
以前のままです。また、DoEvents自体は何もしませんが、CPUは使用
するので、大変に効率の悪い(CPU負荷が高い)ステートメントで、
使用は控えるべきです。更に、VBAはマルチスレッドはできないため、
多重実行により、動作が不安定になる可能性もあります。
上記の危険性を認識し、多重時実行の制御、DoEventsのインターバルの
取り方に注意すれば何とか希望のものはできるかも知れません。
No.1
- 回答日時:
Stop というステートメントで中断します。
再開は手動です。
この回答へのお礼
お礼日時:2009/08/03 22:25
早速の回答、ありがとう御座います。
ただ、小生の質問の内容は少し違います。「stop」ステートメントでプログラム実行を中断した状態から、プログラムを最初から再実行させたい場合、エディタ画面の「リセット」ボタンでプログラムを一旦リセットし、その後プログラムを再実行させると思います。このエディタ画面の「リセット」ボタンクリックでなく通常の画面でプログラムをリセットさせたいのですが、何か方法はありますか。
小生の質問の仕方が悪くて申し訳ありませんが、宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBA、ステップモードと...
-
パソコンに何かが勝手にダウン...
-
latexでのエラー
-
プログラム実行中に強制停止さ...
-
VB.NETでボタンのクリックイベ...
-
ATOMは何の略ですか
-
大戦略大東亜興亡史1ニイガタ...
-
管理者として実行を毎回すると...
-
eclipseで、「ポート番号が使用...
-
プロパティの値が不正ですって...
-
実行中のVBSをタスクバーに非表...
-
Excel実行時エラー-2146959355?
-
【急いでます!】pythonでキー...
-
ランタイム関数とは何ですか?
-
VB.NETでDataTableにデータ追加...
-
京セラのスマホ、BASIO3をバー...
-
VisualStudioからVScodeへの移植
-
1秒毎に1カウントアップ
-
ラベル屋さんと言うソフトのフ...
-
ソフトのバージョンについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
eclipseで、「ポート番号が使用...
-
Excel実行時エラー-2146959355?
-
エクセルのVBA関数の実行す...
-
パソコンに何かが勝手にダウン...
-
エクセルVBA、ステップモードと...
-
VB.NETでボタンのクリックイベ...
-
パソコンのスクリーンセーバー...
-
管理者として実行を毎回すると...
-
PC版のMinecraftが応答なしにな...
-
latexでのエラー
-
EXCEL-VBAでコマンド...
-
プログラム実行中に強制停止さ...
-
Shell関数について
-
shell Script の実行
-
Windows10 で青鬼を遊びたいの...
-
COBOLで集団項目から符号...
-
スタートアップの削除
-
VB.NETでDataTableにデータ追加...
-
たまにマクロを実行できないと...
-
プロパティの値が不正ですって...
おすすめ情報