2011年12月3日土曜日

[ExcelVBA] DateAdd関数


■構文
DateAdd(interval, number, date)

■説明
指定された時間間隔を加算した日付を返す
第一引数:時間間隔を表す文字列を指定
設定値内容設定値内容
yyyyw週日
q四半期ww
mh
y年間通算日n
ds
第二引数:加算する整数値を指定
第三引数:日付を指定

■サンプルコード
  1. Option Explicit  
  2.   
  3. Sub SampleCode()  
  4.     Debug.Print DateAdd("yyyy", 1, "2009/7/1"'2010/07/01[1年後]  
  5.     Debug.Print DateAdd("q", 1, "2009/7/1")    '2009/10/01[1四半期(3ヶ月)後]  
  6.     Debug.Print DateAdd("m", 1, "2009/7/1")    '2009/08/01[1ヶ月後]  
  7.     Debug.Print DateAdd("d", 1, "2009/7/1")    '2009/07/02[1日後]  
  8.     Debug.Print DateAdd("ww", 1, "2009/7/1")   '2009/07/08[1週間後]  
  9.     Debug.Print DateAdd("h", 1, "2009/7/1")    '2009/07/01 1:00:00[1時間後]  
  10.     Debug.Print DateAdd("n", 1, "2009/7/1")    '2009/07/01 0:01:00[1分後]  
  11.     Debug.Print DateAdd("s", 1, "2009/7/1")    '2009/07/01 0:00:01[1秒後]  
  12. End Sub  

■関連
DateDiff関数

0 件のコメント: