Excel VBA 做宏命令,计算时间的问题

关于dateadd函数计算时间,如果是要计算几秒钟之后的时间,应该怎么写呢?我写了函数,返回的结果不对
st1 = "7:00:00"
t1 = DateAdd("s", st1, 7)
Sheets(i).Range("I8") = Format(t1, "hh:mm:ss")
返回的是0:00:00
不知道是为什么。

第1个回答  推荐于2020-12-22
st1 = "7:00:00"
t1 = DateAdd("s", 7, st1)
MsgBox Format(t1, "hh:mm:ss")本回答被提问者和网友采纳
第2个回答  2012-12-10
dateadd("s",7,"8:00:00")
第二与第三参数反了,以上才是正确格式
第3个回答  2012-12-10
DateAdd 参数反了
t1 = DateAdd("s", 7, st1)
第4个回答  2012-12-10
电脑不是很冻

Excel VBA 做宏命令,计算时间的问题
st1 = "7:00:00"t1 = DateAdd("s", 7, st1)MsgBox Format(t1, "hh:mm:ss")

excel中使用vba实现时间的计算VBA测试报告计算时间
这个宏真的很简单。它只会加载自午夜以来经过的秒数的gStartTime变量。它计算指定次数的Excel。然后从当前时间中减去开始时间以计算计算时间。最后,它将计算时间写入工作表。在下一篇文章中,我将说明如何设置数据和工作表以测试查找方法。标记为: INDEX-MATCH, VBA, VLOOKUP ...

excel 中使用vba 实现时间的计算
Function gettime(t)Randomize If VBA.TypeName(t) = "String" Then tmp = TimeValue(t) Else tmp = t gettime = Format(tmp - Rnd * 20 \/ 24 \/ 60, "hh:mm")End Function 使用方法 =gettime("08:00")或 =gettime($B$1)(假设B1中填着08:00 ...

如何使用 Excel 宏来节省时间和自动化您的工作
完成操作后,返回“开发人员”选项卡并单击停止录制。此时,您的第一个 Excel 宏已经创建完成。要运行宏,只需单击“宏”按钮即可。如果为宏分配了快捷键,只需按下组合键即可运行它。请注意,您不能将带有宏的电子表格另存为传统的 .xlsx 工作簿。必须将其另存为启用宏的 Excel 工作簿 (.xlsm) ...

WPS excel表格中,如何使用VBA让AA1单元格的位置自动每一秒获取时间呢...
按ALT+F11打开VBA开发界面,按CTRL+R打开工程管理器,点鼠标右键添加模块,粘贴下面的程序代码:Option ExplicitSub 刷新时间()Dim tt = NowRange("a1") = tApplication.OnTime t + 1 \/ 24 \/ 3600, "刷新时间"End Sub 粘贴后如下图:这样就可以,执行一次这个宏,A1里面的时间就会按秒更新,录...

求助excel vba 算时间差
- Time_2(1)) * 60 + (Time_1(2) - Time_2(2))) _& "秒"Next End Sub A列输入开始时间 (从A1开始)格式最好是 (2010\/10\/5 23:59:18 是“\/”2010-10-10 23:59:18 是“-”)B列输入结束时间 (从B1开始)插入个按钮链接宏 (Macro1)点击按钮C列将是所要结果 试试吧 ...

如何利用excel的vba,自动插入时间?
打开EXCEL,按ALT+F11,进入VB编辑,右击插入模块 请点击输入图片描述 在模块中输入如图语句 请点击输入图片描述 再点击工作表输入如图语句 请点击输入图片描述 关闭编辑页面,进入EXCEL页面,点击视图-宏,选中biao,单击执行 请点击输入图片描述 单击工作表中,任意单元格,就出来了,开始自动跳。请点击...

excel vba 计算时间差的问题~在线求!!
另外,你用address时,单元格的表示应该用大写字母,否则不会有事件发生 Private Sub Worksheet_Change(ByVal Target As Range)If Target.Count > 1 Then Exit SubIf Target.Address = "$I$2" And [h2] <> "" And [i2] <> "" Then[j2] = Format(Abs([i2] - [h2]), "h.mm")End...

如何编写宏代码使excel第一次打开后开始计时
1.4 执行宏 当执行一个宏时,EXCEL按照宏语句执行的情况就像VBA代码在对EXCEL进行“遥控”。但VBA的“遥控”不仅能使操作变得简便,还能使你获得一些使用EXCEL标准命令所无法实现的功能。而且,一旦熟悉了EXCEL的“遥控”,你都会奇怪自己在没有这些“遥控”的情况下,到底是怎么熬过来的。要执行刚才录制...

Excel 如何得到vba 程序运行过程花费的时间
VBA程序开始的时候记录一下开始时间,结束的时候把当前时间与记录时间计算差就可以,例如:Dim tmtm = Now()'...宏语句...MsgBox "耗时:" & Format(Now()-tm, "hh:mm:ss")

相似回答