• ベストアンサー

エクセルの日付入力に関して。

仕事で上司に、暇のあるときに「To Do リストのTo Do の欄に何か入力したら、自動的に隣のセルの日付がその日の日付にアップデートされるように改良してくれない?」と頼まれているのですが、IF系か日付系の関数でできますでしょうか?? たとえば、E5のセルに文字列を入力したら、F5に当日の日付が反映される・・・というような感じで・・・ まったく急ぎではないのですが、もしよろしければどなたかアドバイスお願いします。 よろしくおねがいします。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

基本的に関数ではその日の日付を表示することができますが、翌日になるとその日付が更新されてしまいますので、ご希望の操作はできません。 ご希望の操作をするにはイベントマクロを使用する必要があります。 たとえば、シート名を右クリックして「コードの表示」から表示されるウィンドウに以下のコードをコピー貼り付けしてみてください。 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$E$5" Then Range("F5").Value = Date End If End Sub

jimo4013
質問者

お礼

ご回答いただきありがとうございます。(かなり間が空いてしまい申し訳ありません) 普通の操作ではできないのですね。 マクロは苦手なのですが、教えていただいた方法を試してみたいとおもいます。 ありがとうございます!

関連するQ&A