Excel VBA質問箱 IV

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

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


2526 / 13645 ツリー ←次へ | 前へ→

【67474】イベント発生について KIKI 10/12/8(水) 15:24 質問[未読]
【67476】Re:イベント発生について Jaka 10/12/8(水) 15:48 発言[未読]
【67488】Re:イベント発生について KIKI 10/12/9(木) 9:17 お礼[未読]

【67474】イベント発生について
質問  KIKI  - 10/12/8(水) 15:24 -

引用なし
パスワード
   ユーザーフォームに
TextBox1
CheckBox1

があります

checkbox1がクリックされたときに処理が実行されるようになっていますが、

TextBox1のExitイベントで、

Checkbox1=True
とさせる記述があるのですが、そうすると、CheckBox1_Clickイベントへ
飛んでしまうため、
下記のように制御したのですが、
それでも、CheckBox1_Clickイベントが発生してしまいます

Application.EnableEvents = False
      CheckBox1.Value = True
Application.EnableEvents = True

どこがいけないのでしょうか?
今まで、上記のやり方でいけてたはずなんですが・・・
わかりません

どうか、アドバイスをお願いします

【67476】Re:イベント発生について
発言  Jaka  - 10/12/8(水) 15:48 -

引用なし
パスワード
   ▼KIKI さん:
>>下記のように制御したのですが、
>それでも、CheckBox1_Clickイベントが発生してしまいます
>
> Application.EnableEvents = False
>      CheckBox1.Value = True
> Application.EnableEvents = True
>
>どこがいけないのでしょうか?
>今まで、上記のやり方でいけてたはずなんですが・・・

えーと、ユーザーフォーム上のイベントは抑制できません。
(シート上にあるなら上記で出来ます。)
だから、フラグを使ってそれで判定するとかしてください。

【67488】Re:イベント発生について
お礼  KIKI  - 10/12/9(木) 9:17 -

引用なし
パスワード
   ▼Jaka さん:

抑制できないのですね
ありがとうございます

別の方法でなんとか回避してみます

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