Excel VBA質問箱 IV

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

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


4095 / 76734 ←次へ | 前へ→

【78266】Re:クリックしてセルの色を変える時
発言  独覚  - 16/6/15(水) 13:39 -

引用なし
パスワード
   ▼sea さん:
それは分かったうえで使っているのだと思っていました。

SelectionChangeは選択セルが変更された場合に実行されるイベントです。
なので現在選択しているセルをもう一度選択しても反応しません。

で、クリック時に発生するイベントはありません。
(なので上記のVBAも代わりにSelectionChangeを使っている)

代わりに使えるものは
ダブルクリック
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

右クリック
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)

なお、ダブルクリック時はTargetは必ず一つのセルになるので現在のVBAで組まれている
複数セル対応は必要なくなります。
(あってもおかしくなることはありませんが)

あと、右クリックおよびダブルクリック時の通常の動作を抑制したい場合は
Cance = True
が必要になります。

5 hits

【78263】クリックしてセルの色を変える時 sea 16/6/15(水) 9:42 質問[未読]
【78264】Re:クリックしてセルの色を変える時 独覚 16/6/15(水) 10:30 発言[未読]
【78265】Re:クリックしてセルの色を変える時 sea 16/6/15(水) 12:44 質問[未読]
【78266】Re:クリックしてセルの色を変える時 独覚 16/6/15(水) 13:39 発言[未読]
【78268】Re:クリックしてセルの色を変える時 sea 16/6/15(水) 15:33 お礼[未読]

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