TODAY関数、NOW関数
今日の日付、今日の日付と時刻を求めるExcel関数

TODAY関数は今日の日付(現在のシステムの日付)を取得できます。
ワークシート関数で使用する場合の構文: TODAY()
VBA関数としては使用できません。
引数: ありません。

NOW関数は今日の日付と時刻(現在のシステムの日付と時刻)を取得できます。
ワークシート関数で使用する場合の構文: NOW()
VBA関数で使用する場合の構文: NOW
引数: ありません。



Homeに戻る > Excel 日付・時刻関数のTipsへ

ワークシート関数での実行画面

B3でTODAY関数(=TODAY())を実行した結果、2010/7/5 と日付が表示されました。
今日の日付を表示したシート

B3でNOW関数(=NOW())を実行した結果、2010/7/5 20:01 と日付と時刻が表示されました。
今日の日付と時刻を表示したシート


VBA関数での実行画面

TODAY関数をVBAで使用した場合、下のように「コンパイル エラー:変数が定義されていません。」とエラーメッセージが表示され使用できません。
TODAY関数をVBAで使用した場合

VBAではTODAY関数の代わりに、DATE関数を使用します。
VBAではTODAY関数の代わりに、DATE関数を使用する

Sub mytest()
    Range("B3") = Date
End Sub

実行すると、下のように現在の日付が表示されます。
現在の日付が表示された

NOW関数を使用したVBAです。
NOW関数を使用したVBA

Sub mytest()
    Range("B3") = Now
End Sub

実行すると、日付と時刻が表示されます。
数式バーには秒が表示されていますが、セルには表示されていません。
秒を表示するにはセルの書式設定で行います。
日付と時刻が表示された

セルの上で右クリックし、表示されるメニューの「セルの書式設定」をクリックするとダイアログが表示されます。
秒を表示するには、左の分類から時刻を選択し種類を選択するか、下のようにユーザー定義で「:ss」を追加します。
セルの書式設定ダイアログで秒を設定

これで秒が表示されました。
秒が表示された



Homeに戻る > Excel 日付・時刻関数のTipsへ

■■■
このサイトの内容を利用して発生した、いかなる問題にも一切責任は負いませんのでご了承下さい
■■■
当ホームページに掲載されているあらゆる内容の無許可転載・転用を禁止します


Copyright (c) Excel-Excel ! All rights reserved