VBA Excel:每次添加一秒钟

VBA Excel:每次添加一秒钟,vba,time,excel,Vba,Time,Excel,我正在使用一个有两列的电子表格,其中一列是时间。我已将时间作为键将数据加载到字典中。我想查找对应于特定时间的数据(简单),然后获取下一个数据点,以便比较它们的值。记录数据,以便在大约两小时的时间内每秒生成一条数据 我的问题是,Excel中的VBA是否有一个功能可以自动将一秒添加到一个时间?还是我需要手动编写一个 更新:除了下面的答案外,我还发现“DateAdd”函数很有用-我怀疑它取决于所使用的Excel版本。您应该能够使用时间(小时、分钟、秒)函数在时间上添加一秒 因此,要在日期上加上1秒,比

我正在使用一个有两列的电子表格,其中一列是时间。我已将时间作为键将数据加载到字典中。我想查找对应于特定时间的数据(简单),然后获取下一个数据点,以便比较它们的值。记录数据,以便在大约两小时的时间内每秒生成一条数据

我的问题是,Excel中的VBA是否有一个功能可以自动将一秒添加到一个时间?还是我需要手动编写一个


更新:除了下面的答案外,我还发现“DateAdd”函数很有用-我怀疑它取决于所使用的Excel版本。

您应该能够使用时间(小时、分钟、秒)函数在时间上添加一秒


因此,要在日期上加上1秒,比如
date(2012,1,16)+Time(0,0,1)
,其值应为“2012-01-16 12:00:01 AM”

我不确定在早期版本的Excel VBA下是什么情况,但至少对于Excel 2016及以后的版本,您必须使用
TimeSerial
而不是
Time