• ベストアンサー

エクセル¥マクロで、プログラム実行中に中断したい

エクセルのマクロで、ある収束計算プログラムを作りました。収束条件、最大反復計算回数を設定できるようにしたので、無限ループに陥ることはないのですが、計算結果を表示させながら反復計算をしているためか、処理速度が遅く、途中でプログラムをとめたい~と思うことがあります。 プログラム実行中は何をクリックしてもだめで、プログラムを中断するナイスな方法はありませんでしょうか。今はしょうがないので「ctrl+alt+del」という最悪の方法を使ってます。 教えてください。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

キーボードよりESCキーを押すことで、VBAを中断させることが出来ます。

sizuka
質問者

お礼

ほんとですね!できました。すみません、ものすごく初歩的な質問で… ありがとうございました。 ところで、「VBA」ってなんですか?

その他の回答 (1)

  • brogie
  • ベストアンサー率33% (131/392)
回答No.2

>ところで、「VBA」ってなんですか? あなたがプログラムされているものです。 Visual Basic for Application 参考URLを見てください。

参考URL:
http://yougo.ascii24.com/gh/73/007362.html
sizuka
質問者

お礼

ありがとうございました。有用なURLも教えて頂き感謝申し上げます。

関連するQ&A

  • エクセル2000でのマクロ実行後の『再計算』の表示が出てしまう

    Win95+エクセル2000です。 表題の通り エクセル2000でのマクロ実行後ステータスバーに 『コマンド   再計算』の表示が出てします。 Ctlr+Alt+F9で再計算を実行させると 『再計算 28%』と一瞬出て終わります。 マクロが完了していないのかと思うのですが どこで不具合が起きているのか、 どこが原因で再計算の表示が出るのか 簡単に調べる方法はないのでしょうか? 何かご存知の方アドバイスお願いします。

  • TeraTermマクロでctrl+alt+delをsendするには、ど

    TeraTermマクロでctrl+alt+delをsendするには、どうすればよいですか?

  • 一定周期実行プログラム

    UNIX環境での、プログラムを一定周期実行させるプログラミング方法についてご教授下さい。 例えば、50msの周期で、無限ループするプログラムです。 while(1) { t1=clock(); (処理1); t2=clock(); passtime=(t2-t1)/CLOCKS_PER_SEC; time=0.05-passtime; tmp=(int)(1000000*time); usleep(tmp); } まず、思い付いたプログラムは、処理1に掛かった時間を計算し、50msから処理に掛かった時間を引いた時間をsleepで待たせるプログラムです。clock()は精度が低いようですが・・・他に何かいい方法はないでしょうか?

  • Program Manager について

    Program Manager って一体なんなんでしょうか?フリーズしたとき、Ctrl+Alt+Del をおして応答ナシだった場合、終了させても問題ないんでしょうか?詳しい方教えてください。けっこう困ってます。

  • エクセルマクロ:ソルバーの反復計算を中止する

    マクロを使ってソルバーを用いた計算をしているのですが、反復回数が制限に達した時、自動的に中止して次の計算に進みたいのですが、どのように記述すればよろしいでしょうか。 現在は以下のような記述です。 SolverOk SetCell:="$F$33", MaxMinVal:=1, ValueOf:="0", ByChange:="$F$27:$O$27" SolverSolve Userfinish:=True 宜しくお願いいたします。

  • プログラム実行中に強制停止させる方法

    再び失礼します。 現在以下のようなソースコードを実行しています。 while true do print "commando?\n" command = gets if command == "end" then break end end ループから抜け出すために、getsメソッドを用いて、 endと入力されればループを抜けるという感じにしたいのですが うまく抜け出せず、無限ループに陥ってしまいます。 質問内容は、このように、getsメソッド実行中(?)にプログラムの強制停止を したいのですが、そのような方法はありますでしょうか。(例えばctrl+???とか) 実行環境は、terapadを使用してソースコードを書き、rubyコマンドプロンプトで rubyコマンドを使って実行しています。 それではよろしくお願いいします。 ※投稿確認したのですが、ソースコードにうまくインテンドが挿入されていません・・ 見づらくて申し訳ございません

    • ベストアンサー
    • Ruby
  • 新しいプログラムのインストールが完了しません。。。

    Vistaを使用していて、シャットダウン前に新しいプログラムをインストールをしようとしたところ、いつまで経っても完了しません。 今までこんなことはなかったのですが。。。 Ctrl+Alt+Delを押しても反応が無く、強制終了をしようとして、電源を長押ししても休止状態になるだけで、再度電源を押すとインストール中の画面に戻るだけです。 どなたか解決方法が分かる方がいれば、是非教えてください。

  • プログラムの詳細わかりますか?

    Ctrl+Alt+Delで表示されるプログラムが何であるかを知りたいです。 現在表示されているのは以下です。できるだけ削除したいのでいらないと思われるものを教えて下さい。 Peeping Tom Checker Explorer Pccguide Pop3trap Pcciomon Tmoagent Pccclient Wmencagt Systray Khooker Imejpmgr

  • エクセル マクロ自動化

    現在 マクロの勉強をしています。 その中でいくつかプログラムを組んだのですが 例 Sub 不良計算() プログラム内容 End sub これをシートのA列からC列のセルの値が変 動すると自動でマクロが動く仕様にする方法を教えていただけないでしょうか?

  • リカバリーが中断し、動かなくて困っています!

    BIBLO NE5/55RK ウインドウズMEです。 リカバリーCDにて作業中「リカバリ処理を中断したか、リカバリ処理中に予期せぬエラーが発生…」 というメッセージがでました。 Ctrl+Alt+Delにも反応しないので、リカバリCDを取り出し、 仕方なく電源を切りました。再び電源を入れると 「Invalid system disk. Replace the disk,and then press any key」 というメッセージがでます。フロッピーもはいっていませんし、 適当にキーを押してもメッセージが繰り返されるだけです。 富士通のサポートセンターは全く電話が繋がらなくて困っています。