Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


13291 / 13644 ツリー ←次へ | 前へ→

【5954】マクロをストップさせるのに kawata 03/6/11(水) 9:10 質問
【5967】半分だけ JuJu 03/6/11(水) 12:19 発言
【5970】Re:半分だけ kawata 03/6/11(水) 12:28 お礼
【6115】Re:半分だけ JuJu 03/6/17(火) 8:14 発言
【6116】Re:半分だけ kawata 03/6/17(火) 8:27 お礼
【6117】Re:半分だけ JuJu 03/6/17(火) 8:43 発言
【6118】Re:半分だけ kawata 03/6/17(火) 8:52 お礼
【6121】Re:半分だけ kawata 03/6/17(火) 10:05 お礼

【5954】マクロをストップさせるのに
質問  kawata  - 03/6/11(水) 9:10 -

引用なし
パスワード
   kawataです、お世話になっております、よろしくお願いします。
(Windows2000/Excel2000)

マクロの作動をESCで止めることが出来ますが、これを無効にして
明示的にボタンを押したときにのみストップさせることはできますでしょうか?。
(Ctrl+Breakは、そういう押し間違いはまず発生しないとして無視(^^;)

よろしくお願いします。

【5967】半分だけ
発言  JuJu E-MAIL  - 03/6/11(水) 12:19 -

引用なし
パスワード
   kawataさん、こんにちはぁ

>マクロの作動をESCで止めることが出来ますが、これを無効にして

とりあえず、無効は [#486] が参考になると思います。

ではではぁ

【5970】Re:半分だけ
お礼  kawata  - 03/6/11(水) 12:28 -

引用なし
パスワード
   kawataです、よろしくお願いします。

JuJuさん、ありがとうございます。

早速、リンクをたどって確認しました。
「EnableCancelKey」ですね、速攻でHelpで調べてみます。
ありがとうございました。

で、半分は解決(既にそのつもりになってます(^^;)・・・。

【6115】Re:半分だけ
発言  JuJu E-MAIL  - 03/6/17(火) 8:14 -

引用なし
パスワード
   kawataさん、こんにちはぁ

ん、レスが付かないようですね。

>で、半分は解決(既にそのつもりになってます(^^;)・・・。

あと半分の意味がよく分からないんですけど、ボタンを押した時に止めるのですか?
それとも、ESCを有効にするんですか?

【6116】Re:半分だけ
お礼  kawata  - 03/6/17(火) 8:27 -

引用なし
パスワード
   kawataです、よろしくお願いします。

JuJuさん、おはようございます、お世話になってます。

>あと半分の意味がよく分からないんですけど、ボタンを押した時に止めるのですか?
>それとも、ESCを有効にするんですか?

sendkeysを多用してExcelからホストへデータを転送するシステム
を使用しています。で、いま、プログラムの見直しということで
リフレッシュしているところへ出された要望なんですが。

・ESCでプログラムが止まらないようにして欲しい。
・止めたいときにはボタンを押して止めるようにして欲しい。

Escのほうは、前レスで確認しました(あれ、きっちり使わないと危ないですね(^^;)

後、ボタンで止めるのが・・・・ということです。
ぜひ、よろしくお願いします。

【6117】Re:半分だけ
発言  JuJu E-MAIL  - 03/6/17(火) 8:43 -

引用なし
パスワード
   kawataさん、こんにちはぁ

>・止めたいときにはボタンを押して止めるようにして欲しい。

マクロを中断ではなく、中止という意味で良いですか?

>後、ボタンで止めるのが・・・・ということです。

ボタンのイベントで
 End
って書くと止まりますよ。
ただし、ボタンのイベントがきくようにしないといけないので、
もしループでまわっているのでしたら、
 DoEvents
をループの中に入れてね。

ではではぁ

【6118】Re:半分だけ
お礼  kawata  - 03/6/17(火) 8:52 -

引用なし
パスワード
   kawataです、よろしくお願いします。

JuJuさん、朝のはやい時間にありがとうございます。

>マクロを中断ではなく、中止という意味で良いですか?

はい、中止です、再開はデータ修正とか、何らかの作業後以外
にないですし。

>ボタンのイベントで
> End
>って書くと止まりますよ。
>ただし、ボタンのイベントがきくようにしないといけないので、
>もしループでまわっているのでしたら、
> DoEvents
>をループの中に入れてね。

DoEventsは、これを使うのだなと、おぼろげにはたどり着いて
いましたが、どういうふうに使ったらいいのかが、いまいち理解
できなくて。

早速試してみます、適当にほりこんでみます(^^;。
ありがとうございました、結果報告します、よろしくお願いします。

【6121】Re:半分だけ
お礼  kawata  - 03/6/17(火) 10:05 -

引用なし
パスワード
   kawataです。

JuJuさん、ありがとうございました。

なんか拍子抜けするぐらいに簡単にできました。
(けど質問しなかったら、後何日、いや何週間悩んでいただろうか(^^;)

サンプルの、For Nextのループでチェックしました。
バッチリですね、後は止めた時の工夫ぐらいです。

ありがとうございました、またよろしくお願いします。

13291 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free