• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:複数のダブルクリックイベントを同一シートで)

エクセル2010で複数のダブルクリックイベントを記述したい

このQ&Aのポイント
  • エクセル2010で複数のダブルクリックイベントを同一シートで記述したいです。質問文章には、ダブルクリックイベントでセルの色を変更するコードと、現在時刻を表示するコードがあります。これらをうまく統合する方法を教えてください。
  • エクセル2010で複数のダブルクリックイベントを同一シートで記述する方法を教えてください。質問文章には、セルの色を変更するコードと、現在時刻を表示するコードがあります。これらを統合して使用したいです。
  • エクセル2010で複数のダブルクリックイベントを同一シートで記述する方法を教えてください。現在質問している内容は、セルの色を変更するコードと、現在時刻を表示するコードの統合です。どのように記述すれば良いでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.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

reo9546
質問者

お礼

keithinさん いつもありがとうございます。 おもいどおりのものが、できました。 >同じマクロは「1つしか使えません」ので,1つのそのマクロの中で「どこが Wクリックされたのか」を調べて,作業を仕分けます。 高度な回答で 理解できるかどうか?自信が ありませんが、いろいろ 検索したりして 理解につとめたいとおもいます。 いつも すばやい、明確な回答ありがとうございます。

関連するQ&A