【VBA】2つの日付の差を取得する

VBAで
 ・2つの日付の差を取得
できます!

PR

VBAコード

ここでは例として
 ・「2022/11/30」と「2022/11/23」の差を取得
します。
※上記の2つ日付の差は「7」です。

Option Explicit

Sub sample()
    
    Dim targetDate_001 As String
    Dim targetDate_002 As String
    Dim dDiff As String
    
    targetDate_001 = "2022/11/23"
    targetDate_002 = "2022/11/30"
    
    '2つの日付の差を取得
    dDiff = DateDiff("d", targetDate_001, targetDate_002)
    
    MsgBox dDiff
    
End Sub

「DateDiff」関数により、「2つの日付の差」を取得します(13行目)。
※引数に以下を指定します。
 第1引数:d   ※「
を取得するため「Day」の略である「d」を指定します。
 第2引数:日付
 第3引数:日付

PR

実行結果

2つの日付の差を取得できました。
※「2022/11/23」と「2022/11/30」の差である「7」を取得できました。

実行結果
実行結果
PR

参考

上記で使用した以下の詳細は、公式サイトをご確認ください。

●「DateDiff」関数