VBA Excel:一次添加一秒

Bri*_*get 6 excel time vba excel-vba

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

我的问题是,Excel中的VBA是否具有可以自动添加一秒的功能?或者我需要手动编写一个?

更新:除了下面的答案,我还发现"DateAdd"功能很有用 - 我怀疑它取决于所使用的Excel版本.

Nat*_*her 5

您应该可以使用“时间(小时,分钟,秒)”功能添加一秒钟的时间。

因此向日期添加1秒之类的Date(2012,1,16) + Time(0,0,1)结果应为“ 2012-01-16 12:00:01 AM”

  • 我不确定在以前版本的 Excel VBA 下情况如何,但至少对于 Excel 2016 及更高版本,您必须使用“TimeSerial”而不是“Time”。 (2认同)