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

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

関連記事

【SAS】SASで良く使うテクニック。その9 「Alt+E+S+V+E」~縦横の並び替えを行いたいとき~【Excel】

今回はSASで良く使うテクニックということで、縦横の並び替えを行いたい時は、「Alt+E+S+V+E」が役に立つ理由を解説していきます。 具体的な使用場面は、 データセットの場合、カラムは横並びですが …

【SAS】SASで良く使うテクニック。その5 「SUM関数」~データセットの差分がいくつあるのか数えたい時~【Excel】

今回はSASで良く使うテクニックということで、データセットの差分がいくつあるのか数えたいときは「SUM関数」が役に立つ理由を解説していきます。 (参考:【SAS】SASで良く使うテクニック。その1 E …

ファイルを移動させる[Name … As …]

今回はVBAでファイルを移動させる方法について記事にします。 まずはソースコードを準備します。 Sub ファイル移動() before_file_path = ThisWorkbook.Workshe …

For Eachの使い方

今回はVBAのFor Eachについて解説します。 シート上は特に準備することが無く、以下のソースコードを実行します。 Sub For_Each() ‘For Each プロシージャ Dim cell …

【SAS】SASで良く使うテクニック。その2 「Ctrl+R」~データセットの列数が多いとき~【Excel】

今回はSASで良く使うテクニックということで、データセットの列数が多いときは「Ctrl+R」が役に立つ理由を解説していきます。 データセットのコンペアを行う場面を想定します。 先に以下の2記事を読んで …