- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:マクロについて)
マクロでセルに入力すると日付が自動入力される方法
このQ&Aのポイント
- WINDOWS XP EXCELL 2003を使用して、特定のセルに入力すると自動で日付が入力されるマクロの作成方法を教えてください。
- 私はC2のセルに入力すると、A2のセルに今日の日付が入力されるだけのマクロを作成しましたが、C3以降のセルにも同様のマクロを追加したいです。
- C3以降のセルに入力された場合に、それぞれのセルの上の行にあるセルに今日の日付が自動で入力されるようなマクロの書き方を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは! Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 3 Then Target.Offset(, -2) = Date End If End Sub こんな感じではどうでしょうか?m(__)m
その他の回答 (1)
- jcctaira
- ベストアンサー率58% (119/204)
回答No.2
セルを1つだけ入力する場合は以下のようにすればできます。 Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, Range("C2:C5")) Is Nothing Then Exit Sub Target.Offset(0, -2).Value = Date End Sub もし、セルを複数同時に入力する可能性があるのなら以下にのようにすれば安全です。 Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, Range("C2:C5")) Is Nothing Then Exit Sub Intersect(Target, Range("C2:C5")).Offset(0, -2).Value = Date End Sub
質問者
お礼
早速ご回答誠にありがとう御座います。 御指導今後ともよろしく御願いします。
お礼
tomo014さん いつも御指導ご協力いただき誠にありがとう御座います。 結果うまくいきました。 重ねてありがとう御座いました。 これからも御指導よろしく御願いします。 近況 皆様に助けられながらまだまだ勉強不足ですが少しずつ進歩しているのは間違いありません。