日付時刻:日付時刻データを計算( DateAdd 関数 )
2015/08/26
DateAdd 関数(日付・時刻の値を加算・減算結果を取得)
【書式】
result_date = DateAdd ( interval, number, date )
【引数・戻り値】
- interval ・・・ 加減する時間間隔の単位を文字列式で指定します。(下表「時間間隔の単位を示す単位」を参照)
- number ・・・ 加減する時間間隔の数値・数式を指定します(将来の日時を取得する場合は正数、過去の日時を取得するには負数を指定します)。
- date ・・・ 元となる日付・時刻を指定します(内部処理形式 Date のバリアント型の値、もしくはリテラル文字列)。
- result_date ・・・ 引数 date に、number を加算(減算)した日付(バリアント型の値)。
時間間隔の単位を示す単位(interval に指定する値)の一覧
| 値 | 内容 | 備考 |
| yyyy | 年 | |
| q | 四半期 | |
| m | 月 | |
| y | 年間通算日 | ※ d を設定した時と同じ結果になる |
| d | 日 | |
| w | 週日 | ※ d を設定した時と同じ結果になる |
| ww | 週 | |
| h | 時 | |
| n | 分 | ※ 注意「m」ではなく「n」 |
| s | 秒 |
DateAdd 関数の使用例
サンプルVBAソース
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
Sub Sample_DateAdd() Dim myDate As Date Dim msg myDate = #1/1/2015# msg = "元日付 :" & myDate & Chr(13) & _ "d(日) 3200:" & DateAdd("d", 3200, myDate) & Chr(13) & _ "y(年日)3200:" & DateAdd("y", 3200, myDate) & Chr(13) & _ "w(週日)3200:" & DateAdd("w", 3200, myDate) & Chr(13) & _ "d(日) -32:" & DateAdd("d", -32, myDate) & Chr(13) & _ "y(年日) -32:" & DateAdd("y", -32, myDate) & Chr(13) & _ "w(週日) -32:" & DateAdd("w", -32, myDate) & Chr(13) & _ "yyyy(年) 1:" & DateAdd("yyyy", 1, myDate) & Chr(13) & _ "q(四半期) 1:" & DateAdd("q", 1, myDate) & Chr(13) & _ "n(分)40 :" & DateAdd("n", 40, myDate) & Chr(13) & _ "ww(週)1 :" & DateAdd("ww", 1, myDate) Debug.Print msg End Sub |
実行結果
関連記事
-
-
ショートカットメニュー(CommandBar オブジェクト)
ショートカットメニュー(コンテキストメニュー) 右クリックで表示されるメニューの …
-
-
文字列:文字を指定数並べた文字列を返す(String 関数)
String 関数 【書式】 result = String ( number, …
-
-
オートシェイプの種類を表す定数(MsoAutoShapeType 列挙型)
MsoAutoShapeType 列挙型 オートシェイプオブジェクトの図形の種類 …
-
-
セルのデータを区切り文字で複数のセルに分割する(TextToColumns メソッド)
TextToColumns メソッド TextToColumns メソッドを使用 …
-
-
文字列:2つの文字列を比較する(StrComp 関数)
StrComp 関数の使い方 【書式】 result = StrComp ( s …
-
-
VBA の演算子(演算子の優先順位)
演算子の優先順位 演算子の優先順位とは、1つの式の中に演算子が複数ある場合、どの …
-
-
Array 関数(バリアント型の配列を作成)
Array 関数の使い方 【書式】 myArray = Array ( elem …
-
-
文字列:アルファベットを小文字または大文字に変換(LCase 関数,UCase 関数)
LCase 関数・UCase 関数 の使い方 【書式】 <アルファベットの大文字 …
-
-
テキストファイル(UTF-8)を読み込み、書き出し(ADODB.Stream)
Stream オブジェクト ADO(ActiveX Database Objec …
-
-
文字列:指定した文字の文字コードを取得する(Asc 関数)
Asc 関数 【書式】 result = Asc ( string ) 引数・戻 …
