VBAで現在の日付を取得する方法(3つの方法)

  • これを共有
Hugh West

今回は、現在の日付を取得する方法として ブイビーエー 現在の日付、現在の時刻を表示する方法と、日付と時刻を好きな書式にする方法を学びます。

VBAで現在の日付を取得する方法(クイックビュー)

練習用ワークブックをダウンロードする

この練習帳をダウンロードして、この記事を読みながら課題を実行してください。

VBAで現在の日付を取得する.xlsm

VBAで現在の日付を取得する3つの方法

で現在の日付と時刻を取得するための最適な方法を探ってみましょう。 マクロ において ブイビーエー .

1.VBAのDate関数で現在の日付を取得する

まず、現在の日付を取得する方法を説明します。 現在の日付を取得できるのは ブイビーエー を使って、かなり包括的に 日付機能 ブイビーエー .

という行になります。

Current_Date=Date()

現在の日付を表示するための完全なコードは次のようになります。

VBAのコードです。

 Sub Get_Current_Date() Current_Date = Date MsgBox Current_Date End Sub 

このコードでは マクロ っていう 現在の日付を取得する .

出力します。

このマクロを実行する を取得します。 メッセージボックス 現在の日付を表示する。 1月11日-22日 .

続きを読む: エクセルで現在の日付を挿入する方法

2.VBAのNow関数で現在の日時を挿入する

を使用することができます。 現在 の機能 ブイビーエー を使えば、現在の日付と現在の時刻を取得できます。

という行になります。

現在の日付と時刻 = Now()

そのため、完全 コード をクリックすると、現在の日付と時刻が表示されます。

VBAのコードです。

 Sub Get_Current_Date_and_Time() Current_Date_and_Time = Now() MsgBox Current_Date_and_Time End Sub 

このコードでは マクロ っていう 現在の日付と時刻を取得する .

出力します。

これを実行する マクロ を取得します。 メッセージボックス 現在の日付と時刻を表示します。 11-Jan-22 11:23:20 AM .

続きを読む: Excel VBAのNow関数とFormat関数

類似の読み物

  • VBAコードの日付変数(マクロの7つの使い方と例題)
  • Excelの日付のショートカットの使い方
  • Excelで数式を使用して期限を計算する(7つの方法)
  • 日付でIF式を使う方法(6つの簡単な例)

3.VBAのFormat関数で現在の日付と時刻をフォーマットする

今までは、現在の日付と時刻を取得する方法を学びましたが、今回は、日付と時刻を好きな形式で表示する方法を紹介します。

3.1 現在の日付のフォーマット

まず、現在の日付だけを書式設定します。

を使うことにします。 フォーマット の機能 ブイビーエー このために シンタックス の関数は

=フォーマット(日付,形式)

したがって、現在の日付をフォーマットで表示するには dd/mm/yyyy という行になります。

Current_Date = Format(Date, "dd/mm/yyyy")

そして、コンプリート VBAコード になります。

VBAのコードです。

 Sub Format_Date_and_Time() Current_Date = Format(Date, "dd/mm/yyyy") MsgBox Current_Date End Sub 

このコードでは マクロ っていう 日付と時刻のフォーマット .

出力します。

このコードを実行すると、現在の日付が希望のフォーマットで表示されます。 dd/mm/yyyy , 11/01/2022 .

3.2 現在の日付と時刻のフォーマット

を使用することもできます。 フォーマット 関数を使って、現在の日付と現在の時刻を一緒にフォーマットすることができます。

現在の日付と時刻をフォーマットで表示しよう dd/mm/yyyy hh:mm:ss am/pm .

という行になります。

現在の日付と時刻 = Format(Now(), "dd/mm/yyyy hh:mm:ss am/pm")

そして、コンプリート VBAコード になります。

VBAのコードです。

 Sub Format_Date_and_Time() Current_Date_and_Time = Format(Now(), "dd/mm/yyyy hh:mm:ss am/pm") MsgBox Current_Date_and_Time End Sub 

このコードでは マクロ っていう 日付と時刻のフォーマット .

出力します。

このコードを実行すると、現在の日付と時刻が希望のフォーマットで表示されます。 dd/mm/yyyy hh:mm:ss am/pm , 11/01/2022 12時03分45秒 .

続きを読む: ExcelのVBAで日付の書式を設定する方法

概要

  • があります。 ナウ の機能 Visual Basicアプリケーション 関数は、現在の日付と時刻を返します。
  • があります。 日付 関数は、現在の日付を返します。
  • があります。 フォーマット は、日付と時刻を任意のフォーマットで表示する機能です。

結論

これらのメソッドを使用すると、現在の日付と時刻を取得し、表示することができます。 マクロ ご不明な点がございましたら、お気軽にお問い合わせください。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。