Excel VBA(エクセル マクロ) 小技集そのH 現在の日付、時刻を算出するには?

Excel関数での現在の日付、時刻の算出方法と
Excel VBAでの日付、時刻の算出方法

Excel VBAを作成していてふと思った。

現在の日時、時刻を取得するにはどうするのか??

Excel関数では以下のものがある。

=TODAY()…日時取得

=NOW()…日付、時刻取得


では、VBAでは??

いろいろ試してみたが、以下の方法がよさそうだ。

MsgBox Date…現在の日時を表示

MsgBox Time…現在の時刻を表示

・今日の日付をセル1行1列に代入
Cells(1, 1).Value = Date

・昨日の日付をセル1行1列に代入
Cells(1, 1).Value = Date-1

日付の引き算をしたい場合はDateIFを使用。
http://www.d3.dion.ne.jp/~jkondou/excelvba/date.htm

意外な盲点でした。

忍者Admaxのテキスト広告で収入UP!

実践!ExcelデータベースTOP