• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルマクロで値入力時に時間が自動入力できる)

エクセルマクロで値入力時に時間が自動入力できる方法

このQ&Aのポイント
  • エクセルマクロを使用して、値が入力された時に自動的に時間を入力する方法を紹介します。
  • 現在のマクロでは、特定のセル(C8)にのみ時間が入力されますが、C8からC100のセルで順番に入力した場合にも動作するように変更したいと考えています。
  • 変数を使用して、各セルの入力ごとに変数を増やす処理を行うことで、目的の動作を実現することができますが、現在の書き方ではうまく動作しないようです。他の方法を試してみることをおすすめします。

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1746/2622)
回答No.1

C8~C100に入力したときに入力したC列と同じ行のG列に時刻を出したいのでしたら以下のようにして試してみてください。 Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, Range("C8:C100")) Is Nothing Then Exit Sub Else d2 = Time Target.Offset(0, 4).Value = d2 End If End Sub

nenosuke
質問者

お礼

ありがとうございました。 質問後も教えていただいたのと近いものまでは たどり着きましたが、 うまくいかず。 教えていただいたように修正したらうまくいきました。

すると、全ての回答が全文表示されます。

関連するQ&A