vba倒计时代码(使用Excel VBA,在窗体Label中根据变量值按照时:分:秒倒计时)
本文目录
使用Excel VBA,在窗体Label中根据变量值按照时:分:秒倒计时
按alt+F11键,打开VBA窗口,双击sheet1,将下方的代码复制到打开的窗口中;
- Sub 倒计时() .NumberFormatLocal = "h:mm:ss;@" - 1 / 3600 / 24 If 《 1 / 60 / 24 Then .Font.ColorIndex = 3 Else .Font.ColorIndex = 5 End If If 》 0 Then Application.OnTime Time + TimeSerial(0, 0, 1), "sheet1.倒计时", , True Else = "00:00:00" End IfEnd Sub
- 在A1单元格输入倒计时开始的小时数,如3个小时“3:00”格式自定;
点击“开发工具”-“插入”-“表单控价”,插入一个按钮,打上想要的文字;
在按钮上右键,指定宏,选择刚才的宏,确定,
点击按钮,就开始计时了,低于1分钟后,字体会变成红色。
在EXCEL表中如何做倒计时函数
A1 输入 2008-8-8 8:8:8 A2 输入 =NOW() A3 输入 =A1-A2 A4 输入: =INT(A3)&"天"&TEXT(A3-INT(A3),"h时m分s秒") A4 便是倒计时 如要倒计时每秒运行, 便要执行宏, VBA代码: Sub Olympic() ActiveSheet.Calculate Application.OnTime Now + TimeValue("00:00:01"), "Olympic" End Sub
vba 倒计时到零之后自动停止并提前一分钟提醒用户,这个倒计时放在userform里
在excel中建一个commandbutton,把以下代码复制进去,测试一下(我这边试了OK的),OK的话,你可以再修改一下,放到userform中.Private Sub CommandButton1_Click()Dim flag As Boolean, flag1 As Booleanflag = Trueflag1 = TrueT1 = NowDo While flag ’判断还有最后一分钟时提醒 If (Now - T1) * 3600 * 24 》= 540 And flag1 Then flag1 = False MsgBox "还剩1分钟!" End If ’判断10分钟后停止’ If (Now - T1) * 3600 * 24 》= 600 Then flag = False End If ’在A1单元格从600秒倒数 Range("a1") = 600 - (Now - T1) * 3600 * 24 DoEvents LoopEnd Sub
更多文章:
vs2017安装教程(安装visual studio2017时老出问题)
2024年7月10日 02:23
剪切快捷键ctrl加什么(剪切快捷键是什么 剪切快捷键Ctrl+X)
2024年5月24日 07:10
部落冲突破解版(部落冲突破解版到底有没有,如果有是不是真的啊)
2024年5月6日 20:18
怎样登陆手机定位官方网站怎样登陆精确手机定位网站怎样登陆手机定位精确网怎样实现精确手机定位?手机定位网
2024年6月21日 13:40
超级浏览器下载安装(电脑怎么下载浏览器 电脑下载浏览器的方法)
2024年8月24日 22:05
烧饼修改器官网(有哪些不用root就可以使用的修改器操作流程是什么)
2024年7月23日 19:30