Changeイベントを一時的に無効にしたい

解決


マルオ  2005-11-13 05:24:30  No: 127636

こんにちわ。
どなたかご存知でしたら、教えてください。

VB6で、一時的にChangeイベントを抑制することってできるんでしょうか?
VBAでは、Application.EnableEvents = Falseでできたのですが、VBでやろうとしたら、できませんでした。

フラグを作って、やっても良いのですが、あまりかっこよくないので、できれば、Changeイベントを一時的に、抑制したいと思っています。

よろしくお願いします。


ガッ  2005-11-13 05:34:16  No: 127637

> あまりかっこよくないので
…処理を隠蔽したらどうでしょう?
いずれ、どこかの部分でフラグで分散させる必要があります。
貴方の見えるところにフラグを置くか、貴方の見えないところにフラグを置くかの違いに思いますが…


マルオ  2005-11-13 12:45:28  No: 127638

ガッ さん。
回答ありがとうございます。

確かに、プライベートな変数で定義してあげれば、
別に汚くならないですよね。

ExcelのVBAにあったから、もしかしたら、あるのかなぁって思ったのですが、VBではないということですよね?

よろしくお願いします。


Geo=TK3  2005-11-15 21:25:39  No: 127639

>ExcelのVBAにあったから、もしかしたら、あるのかなぁって思ったのですが、VBではないということですよね?

Excel/VBA の Application.EnableEvent かそれに相当するプロパティがある
かって事なら VB にはないです。
まぁ Excel/VBA と違ってイベントを発生させないと処理がほとんど実行でき
ない VB ではある意味なくて当然かも。


マルオ  2005-11-15 21:52:31  No: 127640

Geo=TK3さん。回答ありがとうございます。

なるほど。
勉強になりました。
ありがとうございました。


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加