教えて!ExcelVBA!

ExcelVBAの基礎知識・書き方について紹介します。

【ExcelVBA 関数】Now関数の使い方を教えて!

構文

構文は以下の通りです。

Now

解説

Now関数は引数を取らず、現在の日付と時刻の情報を返します。日付と時刻は、Excelのシステム日付とシステム時刻を基準としています。

使い方

具体的な使い方を紹介します。

1.現在の日付と時刻をセルに表示する

Now関数を使って、現在の日付と時刻をセルに表示します。

Sub ShowCurrentDateTime()
    Range("A1").Value = Now
End Sub

これにより、現在の日付と時刻がセルA1に表示されます。

2.現在の日付と時刻を変数に代入する

Now関数を使って、現在の日付と時刻を変数に代入することもできます。

Sub AssignCurrentDateTime()
    Dim currentDate As Date
    currentDate = Now
    MsgBox "現在の日付と時刻は " & currentDate & " です。"
End Sub

これにより、現在の日付と時刻がメッセージボックスとして表示されます。

プログラミング例

以下に、プログラミング例を紹介します。

例1: 現在の日付と時刻をメッセージボックスで表示する

Sub ShowCurrentDateTime()
    MsgBox "現在の日付と時刻は " & Now & " です。"
End Sub

この例では、Now関数を使って現在の日付と時刻を取得し、メッセージボックスに表示します。

例2: 現在の日付と時刻をセルに表示する

Sub ShowCurrentDateTime()
    Dim currentDateTime As Date
    currentDateTime = Now
    Range("A1").Value = currentDateTime
End Sub

この例では、Now関数を使って現在の日付と時刻を変数に代入し、それをセルA1に表示します。

まとめ

Now関数は日付と時刻の情報を取得するために利用される便利な関数です。是非活用してください。