VBA Excel : Add one second to a time

标签 vba time excel

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

我的问题是,Excel中的VBA有没有一个可以自动将时间加一秒的函数?还是我需要手动写一个?

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

最佳答案

您应该能够使用 Time(小时、分钟、秒) 函数为时间添加秒。

因此,要在日期中添加 1 秒,例如 Date(2012,1,16) + Time(0,0,1) ,结果应为“2012-01- 16 上午 12:00:01"

关于VBA Excel : Add one second to a time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8875567/

相关文章:

algorithm - 检查两次区间数组是否重叠的优化方案?

sql - 动态添加数据到 ADODB Recordset

vba - Outlook 在电子邮件线程中获取其他电子邮件--UniqueBody

c# - 获取 Word 中菜单项的宏命令名称

vba - 将数据导出到 CSV - Excel VBA

excel - 将Excel列分成N个相等的组

Excel FIND 函数未按预期运行,给出假阴性

excel - 提高生成随机数的嵌套循环的速度

javascript - Angular.js - 使用间隔应用过滤器

python - 将 python 日期时间转换为时间戳并返回 UTC 仍使用本地时区