- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:複数のダブルクリックイベントを同一シートで)
エクセル2010で複数のダブルクリックイベントを記述したい
このQ&Aのポイント
- エクセル2010で複数のダブルクリックイベントを同一シートで記述したいです。質問文章には、ダブルクリックイベントでセルの色を変更するコードと、現在時刻を表示するコードがあります。これらをうまく統合する方法を教えてください。
- エクセル2010で複数のダブルクリックイベントを同一シートで記述する方法を教えてください。質問文章には、セルの色を変更するコードと、現在時刻を表示するコードがあります。これらを統合して使用したいです。
- エクセル2010で複数のダブルクリックイベントを同一シートで記述する方法を教えてください。現在質問している内容は、セルの色を変更するコードと、現在時刻を表示するコードの統合です。どのように記述すれば良いでしょうか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
同じマクロは「1つしか使えません」ので,1つのそのマクロの中で「どこがWクリックされたのか」を調べて,作業を仕分けます。 private sub Worksheet_BeforeDoubleclick(ByVal Target as excel.range, Cancel as boolean) ’その1 If not Application.Intersect(Target, Range("A1:N1")) Is Nothing Then If Target.Interior.ColorIndex = xlNone Then Target.Interior.Color = vbYellow Else Target.Interior.ColorIndex = xlNone End If cancel = True end if ’その2 if not application.intersect(target, range("J8:J9,L8:L9,N8:N9,P8:P9,R8:R9,T8:T9,V8:V9,J29:J30,L29:L30,N29:N30,P29:P30,R29:R30")) is nothing then if target = "" then target = time cancel = true end if end if end sub
お礼
keithinさん いつもありがとうございます。 おもいどおりのものが、できました。 >同じマクロは「1つしか使えません」ので,1つのそのマクロの中で「どこが Wクリックされたのか」を調べて,作業を仕分けます。 高度な回答で 理解できるかどうか?自信が ありませんが、いろいろ 検索したりして 理解につとめたいとおもいます。 いつも すばやい、明確な回答ありがとうございます。