VBAで2つの日付間の経過日数を计算の方法

VBAでDateDiff関数を使えば日数差を計算できます。具体的な構文は次のようになります。

Sub CalculateDays()
    Dim startDate As Date
    Dim endDate As Date
    Dim days As Long
    
    startDate = #1/1/2022# ' 设置起始日期
    endDate = #1/10/2022# ' 设置结束日期
    
    ' 计算天数差
    days = DateDiff("d", startDate, endDate)
    
    MsgBox "两个日期之间的天数为:" & days
End Sub

上記のコードでは、startDateとendDateという2つの日付変数を定義して、開始日と終了日をそれぞれ定義しています。次に、DateDiff関数を使用して日数を計算します。最初の引数は計算の単位で、ここでは”d”を使用して日数を表しています。2番目の引数は開始日、3番目の引数は終了日です。最後に、MsgBox関数を使用して計算結果を表示します。

実際のニーズに合わせて開始日と終了日の値を変更できます。

bannerAds