Excel

日付と時刻の取得

投稿日:2019年9月8日 更新日:

VBAで現在の日付と時刻を取得する方法をご紹介します。

日付や時刻の取得には以下の関数が使用できます。

取得するもの 関数(引数)
日付 Date
Year(Date)
Month(Date)
Day(Date)
時刻 Time
Hour(Time)
Minute(Time)
Second(Time)
日付&時刻 Now

以下のように記述していきます。

Dim d_Date
Dim d_Year
Dim d_Month Dim d_Day
Dim t_Time
Dim t_Hour
Dim t_Minute Dim t_Second
Dim dt_Now
Sub Get_date_time()

d_Date = Date
Range(
A6) = d_Date  

d_Year = Year(Date)
Range(
B6) = d_Year d_Month = Month(Date)
Range(
C6) = d_Month 

d_Day = Day(Date)
Range(
D6) = d_Day   

t_Time = Time
Range(
E6) = t_Time 

t_Hour = Hour(Time)
Range(
F6) = t_Hour 

t_Minute = Minute(Time)
Range(
G6) = t_Minute t_Second = Second(Time)
Range(
H6) = t_Second 

dt_Now = Now
Range(
I6) = dt_Now  

End Sub

実際に表示させてみたものがこちら。

-Excel

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

CSVファイルをエクセルシートに展開する方法

今回はカンマ区切りのCSVファイルをExcelのシートに展開する方法について解説します。 [目次] 1.Excelで開く方法【問題あり】2.データ区切りを使う方法3.データの取得を使う方法 1.Exc …

【SAS】SASで良く使うテクニック。その8 「=」~修正前後のプログラムを比較したい時~【Excel】【VBA】

今回はSASで良く使うテクニックということで、修正前後のプログラムを比較したい時は、「=」が役に立つ理由を解説していきます。(このテクニックはコーディングなら、SASに限らず、VBAでも他のどの言語で …

【SAS】SASで良く使うテクニック。その3 「Ctrl+D」~データセットのオブザベーション数が多いとき~【Excel】

今回はSASで良く使うテクニックということで、データセットのオブザベーション数(行数)が多いときは「Ctrl+D」が役に立つ理由を解説していきます。 (参考:【SAS】SASで良く使うテクニック。その …

【SAS】SASで良く使うテクニック。その6 「名前ボックス」~指定したセルに飛びたい時~【Excel】

今回はSASで良く使うテクニックということで、指定したセルに飛びたい時は「名前ボックス」が役に立つ理由を解説していきます。 以前の記事で「Ctrl+R」や「Ctrl+D」を用いた例を紹介してきました。 …

【SAS】SASで良く使うテクニック。その7 「条件付き書式」~差分があるセルに色を付けたい時~【Excel】

今回はSASで良く使うテクニックということで、データセットのコンペアにおいて、差分があるセルに色を付けたい時ときは「条件付き書式」が役に立つ理由を解説していきます。 (参考:【SAS】SASで良く使う …