Vbaのdateadd関数の使い方は?
VBA DATEADD 関数は、VBA 関数の日付と時刻のカテゴリにリストされています。 VBA コードで使用すると、間隔が追加された日付または時刻が返されます。簡単に言えば、日付または時刻の値に秒、分、時間、日、月、または年を追加し、この新しい日付と時刻を結果として返すことができます。
構文
Dateadd(間隔、数値、日付)
引数
- Interval : 間隔を指定する文字列。
- 「D」 – 日
- 「H」 – 時間
- 「N」 – 分
- 「M」 – 月
- 「Q」 – (1 年の) 四半期
- 「S」 – 秒
- 「ww」 – 数週間
- 「ああああ」 – 年
- Number : 日付に追加する間隔の数。
- 日付: 特定の間隔数を追加する日付。
例
VBA DATEADD 関数の使用方法を実際に理解するには、それを使用して VBA コードを作成した以下の例を確認する必要があります。
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 を返します。