エクセルバージョン
マイクロソフト365
本日はVBAで日時が取得できるNow関数についてです。
簡単なのでサクッといきます(*゚▽゚)ノ
それではいってみましょう!
Menu
Now関数
システムの現在の日付と時間のVariant(Date)を返します。
構文
Now
VBAサンプル
現在の日時を取得する例
1 2 3 4 5 | Sub Nowサンプル() Debug.Print Now '【結果】2021/08/01 16:42:09 End Sub |
【結果】
現在の日時が取得できます。
現在の日時を変数に格納してメッセージボックスに表示する例
1 2 3 4 5 6 7 | Sub Nowサンプル2() Dim a As Date a = Now MsgBox a '【結果】2021/08/01 16:48:12 End Sub |
【結果】
現在の日時がメッセージボックスに表示されます。
まとめ
日時を取得する際は是非ご使用してみてください!
以上です。
日付の変換
【関数】(DATEVALUE)文字形式の日付をシリアル値の日付に変換
【関数】(YEAR,MONTH,DAY)日付から年,月,日を取得
時間
【VBA】(TimeValue)文字列の時間や数式から時刻を取得
【VBA】(TimeSerial)時,分,秒を指定して時刻を取得
【VBA】(Hour,Minute,Second)時,分,秒を分けて取得
現在の日時,日付
曜日や週
【VBA】(WeekdayName)数値や定数を指定で曜日取得
土日や祝日
【関数】(WORKDAY)土日,祝日,指定日を除いた日付を取得
【関数】(NETWORKDAYS)土日,祝日,指定日を除いた日数を取得