
ExcelのVBAを使っていくと、現在の日付や時間を取得して操作したいことがあります。
その方法を記録します。
< スポンサーリンク >
現在の日付を取得
現在の日付を取得するには「Date」関数を使います。
※PCのシステム日付が取得されます。
現在の日付を取得し、メッセージで表示してみます。
VBEに次のように書き込み実行すると、現在の日付のメッセージが表示されます。
Sub test()
Dim hi As Date
hi = Date
MsgBox hi
End Sub


現在の時刻を取得
現在の時刻を一緒に取得するには「Time」関数を使います。
※PCのシステム時刻が取得されます。
現在の時刻を取得し、メッセージで表示してみます。
VBEに次のように書き込み実行すると、現在の時刻のメッセージが表示されます。
Sub test()
Dim jikoku As Date
jikoku = Time
MsgBox jikoku
End Sub


現在の日付と時刻を取得
現在の日付と時刻を取得するには「Now」関数を使います。
現在の日付と時刻を取得し、メッセージで表示してみます。
VBEに次のように書き込み実行すると、現在の日付と時刻のメッセージが表示されます。
Sub test()
Dim hijikoku As Date
hijikoku = Now
MsgBox hijikoku
End Sub


曜日を取得したい場合
取得した日付から曜日を求めたい場合は「Weekday」関数を使います。使い方はこちらの記事で解説しています。
Excel VBAで曜日を取得する方法の記録です。 曜日を取得するには「Weekday」関数を使います 「Weekday」関数構文 Weekday(date[,firstdayofweek]) date = 曜日を取得し …
まとめ
現在の日付はDate関数、時刻はTime関数、日付と時刻をまとめて取得したい場合はNow関数を使います。用途に合わせて使い分けましょう。
こんな記事も書いています

