减去vba excel中的时间和日期

时间:2016-09-03 18:55:23

标签: excel-vba date time vba excel

我有很长的时间和日期,例如:

`2015年4月10日下午12:19:01 2015年4月10日下午12:20:15 ... 4/10/2015 12:24:16 PM 4/10/2015 12:24:27 PM

我想通过减去日期/时间并获得经过的分钟数来获取日期/时间并将系列转换为分钟。

基本上是这样的:

0分钟 76分钟 ... 315分钟 326分钟

但我不知道如何在vba excel中这样做。我需要为多张表做这个,所以我想弄清楚如何编写代码VBA,以便我可以自动化它。

请帮忙。

1 个答案:

答案 0 :(得分:1)

Dim date1 As Date
Dim date2 As Date
Dim time_diff As Integer

date1 = "4/10/2015 12:19:01 PM"
date2 = "4/10/2015 12:20:15 PM"
time_diff = (date2 - date1) * 24 * 60
MsgBox "time difference is " & time_diff & " minutes"