Vbaのdateadd関数の使い方は?

VBA DATEADD 関数は、VBA 関数の日付と時刻のカテゴリにリストされています。 VBA コードで使用すると、間隔が追加された日付または時刻が返されます。簡単に言えば、日付または時刻の値に秒、分、時間、日、月、または年を追加し、この新しい日付と時刻を結果として返すことができます。

構文

Dateadd(間隔、数値、日付)

引数

  • Interval : 間隔を指定する文字列。
    • 「D」 – 日
    • 「H」 – 時間
    • 「N」 – 分
    • 「M」 – 月
    • 「Q」 – (1 年の) 四半期
    • 「S」 – 秒
    • 「ww」 – 数週間
    • 「ああああ」 – 年
  • Number : 日付に追加する間隔の数。
  • 日付: 特定の間隔数を追加する日付。

VBA DATEADD 関数の使用方法を実際に理解するには、それを使用して VBA コードを作成した以下の例を確認する必要があります。

example-vba-dateadd-function
 Sub example_DATE() Range("B1") = DateAdd("YYYY", 2, Range("A1")) End Sub

上の例では、DATEADD 関数を使用して、セル A1 の日付に 3 年を加算しました。

セル A1 の日付は 2017 年 11 月 13 日で、関数では間隔「YYYY」を使用してそれに年を追加し、2 を年として指定しました。

その結果、彼は3年後の正確な日付である2019年11月13日に復帰した。

コメント

  • 指定された値が日付以外の値、または日付として認識できない日付である場合、VBA は実行時エラー 13 を返します。

コメントを追加する

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