Excel VBA質問箱 IV

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

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


18530 / 76732 ←次へ | 前へ→

【63643】Re:SelectionChangeが2回作動となってしまう
発言  seg  - 09/11/24(火) 11:17 -

引用なし
パスワード
   ▼ぴかる さん:
何がしたいのか、要求が見えないのですが
表示位置を固定させたいのでしょうか。

SelectionChange:
セルを選択しただけでイベントが発生

Change:
セル値が変化したらイベントが発生

既存のプログラム上で、セルを選択せず(既に選択されている)に
値を書き込むと。
セルが選択されたイベントと、セル値が書き換えられたイベントの
2つがキューに入ります。
流れは、こんな感じ

1.書き換えイベント発生
2.選択イベントは待機
3.書き換えイベントプロシージャ内でセルを選択
4.セルを選択したので、選択イベントが発生
5.書き換えイベントが終了し、待機していた2.の選択イベントが発生

となり、2回呼ばれる事になります。

既に答えが出ていますが、イベント無効化により2回を1回にできます。
しかし、2回呼ばれている選択イベントに入るTargetの値は別物だと
認識し、最適なプログラムを作成ください。
2.で待機してるTargetと4.で発生するTargetは別物。

Application.EnableEvents = False ' イベント無効化
Application.EnableEvents = True ' イベント有効化

0 hits

【63597】SelectionChangeが2回作動となってしまう ぴかる 09/11/20(金) 14:57 質問
【63598】Re:SelectionChangeが2回作動となってしま... Jaka 09/11/20(金) 15:18 発言
【63602】Re:SelectionChangeが2回作動となってしま... ぴかる 09/11/20(金) 16:12 発言
【63608】Re:SelectionChangeが2回作動となってしま... ぴかる 09/11/20(金) 18:11 発言
【63642】Re:SelectionChangeが2回作動となってしま... Jaka 09/11/24(火) 10:06 発言
【63644】Re:SelectionChangeが2回作動となってしま... SS 09/11/24(火) 12:09 発言
【63643】Re:SelectionChangeが2回作動となってしま... seg 09/11/24(火) 11:17 発言
【63645】アドバイスありがとうございます ぴかる 09/11/24(火) 13:23 お礼
【63648】Re:アドバイスありがとうございます ぴかる 09/11/25(水) 11:00 発言
【63649】Re:アドバイスありがとうございます SS 09/11/25(水) 12:53 発言
【63650】Re:アドバイスありがとうございます ぴかる 09/11/25(水) 14:28 発言
【63652】Re:アドバイスありがとうございます seg 09/11/25(水) 15:57 発言
【63653】申し訳ございませんでした。 ぴかる 09/11/25(水) 16:15 お礼
【63655】Re:申し訳ございませんでした。 ぴかる 09/11/25(水) 16:39 発言
【63656】Re:申し訳ございませんでした。 seg 09/11/25(水) 17:07 発言
【63657】スッキリしました。 ぴかる 09/11/25(水) 17:20 お礼
【63658】Re:スッキリしました。 SS 09/11/25(水) 18:05 発言
【63659】Re:スッキリしました。 ぴかる 09/11/25(水) 18:14 お礼

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