在VBA中,你可以使用内置的`DateDiff`函数来计算两个日期之间的差异。以下是一个简单的示例,展示了如何使用`DateDiff`函数来计算两个日期之间的天数差:
```vba
Sub SubtractDates()
' 定义两个日期变量
Dim startDate As Date
Dim endDate As Date
' 赋值日期
startDate = 2023-01-01
endDate = 2023-01-31
' 计算天数差
Dim daysBetween As Integer
daysBetween = DateDiff("d", startDate, endDate)
' 输出结果
MsgBox "The difference between the two dates is: " & daysBetween & " days"
End Sub
```
在上面的代码中,`DateDiff`函数的第一个参数是"日期间隔单位",这里使用 `"d"` 表示天。第二个和第三个参数是要相减的两个日期。
你可以根据需要修改`startDate`和`endDate`变量的值来计算不同日期之间的差异。如果你需要计算其他类型的日期差异(比如月或年),可以修改`DateDiff`函数的第一个参数来使用 `"m"` 表示月或 `"yyyy"` 表示年等。