- ベストアンサー
エクセル マクロ ダブルクリックによる設定
エクセルのマクロについての質問です。 ある特定のセル(”H1:K1”かな?)をダブルクリックすると今日の日付が記入される様になり、また別のセルをダブルクリックするとユーザーフォームが立ち上がる様なマクロを組みたいと考えております。 詳しい方がおりましたら、是非お願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
VBEで目的のシートのコードを表示し、次の式を入力します。 ユーザーフォームの表示については、適宜セル範囲を設定してください。 Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Target.Row = 1 And (Target.Column >= 8 And Target.Column <= 11) Then Target.Value = Date ElseIf Target.Row = 2 And Target.Column = 8 Then UserForm1.Show End If End Sub
その他の回答 (1)
- rin01
- ベストアンサー率43% (33/76)
こんにちは~♪ WorksheetのBeforeDoubleから Dim myRange As Range Set myRange = Intersect(Target, Range("H1:K10")) If myRange Is Nothing Then Exit Sub myRange.Value = Date UserForm1.Show End Sub でいいかな?。。。。Rinでした~♪♪
お礼
わかりやすい説明ありがとうございます。とても助かりました。
お礼
わかりやすい説明ありがとうございます。とても助かりました。