- ベストアンサー
エクセルの日付入力に関して。
仕事で上司に、暇のあるときに「To Do リストのTo Do の欄に何か入力したら、自動的に隣のセルの日付がその日の日付にアップデートされるように改良してくれない?」と頼まれているのですが、IF系か日付系の関数でできますでしょうか?? たとえば、E5のセルに文字列を入力したら、F5に当日の日付が反映される・・・というような感じで・・・ まったく急ぎではないのですが、もしよろしければどなたかアドバイスお願いします。 よろしくおねがいします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
基本的に関数ではその日の日付を表示することができますが、翌日になるとその日付が更新されてしまいますので、ご希望の操作はできません。 ご希望の操作をするにはイベントマクロを使用する必要があります。 たとえば、シート名を右クリックして「コードの表示」から表示されるウィンドウに以下のコードをコピー貼り付けしてみてください。 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$E$5" Then Range("F5").Value = Date End If End Sub
お礼
ご回答いただきありがとうございます。(かなり間が空いてしまい申し訳ありません) 普通の操作ではできないのですね。 マクロは苦手なのですが、教えていただいた方法を試してみたいとおもいます。 ありがとうございます!