excel2003利用vba制作倒计时器的教程
发布时间:2023-02-07 01:12:51
在Excel中录入好数据以后可能经常需要用到计时器这个功能,这个功能制作起来可能有点困难,如果有需要的朋友可以学习一下。下面是由小编分享的excel2003利用vba制作倒计时器的教程,供大家阅读、学习。
excel2003利用vba制作倒计时器的教程:
制作计时器步骤1:在EXCEL窗口中按上图的样式做一个界面,设置你喜欢的字体大小与颜色边框。由于是用VBA代码制作计时部份,所以表格中不用输入任何公式。
制作计时器步骤2:按ALT+F11组合键调出VBA窗口,按“插入-模块”,出现一个空白的模块窗口,把下面代码粘贴进去。
Dim n '公用变量,记住下一个任务执行的时间
Dim a '开始时间
Dim b '结束时间
Sub 计时()
n = Now + TimeValue("00:00:01") '设定时间间隔为一秒
If Now() > b Then MsgBox "倒计时结束": Call 停止: Exit Sub
[c4] = Format(b – Now(), "h:mm:ss") '设置单元格格式
Application.OnTime n, "计时" '到指定时间后再执行本过程
End Sub
Sub 开始()
[c2] = Format([c2], "h:mm:ss") '设置单元格格式
a = [c2] '设定时间
b = Now() + a '计算结束时间
[c3] = Format(b, "yyyy-m-d h:mm:ss") '设置单元格格式
Call 计时
End Sub
Sub 停止()
On Error Resume Next
Application.OnTime n, "计时", , False '停止任务的执行
End Sub
这组代码由四部份组成:
第一部份(最上面三行)是声名公共变量,使这几个变量在下面各过程中都可调用。
第二部份是“Sub 计时”,也是主代码,它负责不停的计时并显示剩余时间。
第三部份“Sub 开始”,相当于初始化部份,设置单元格格式及显示“计时结束时间”,在这个部份会调用“Sub 计时”过程来进行倒计时。
第四部份“Sub 停止”,终止倒计时过程。
代码中的关键部份是“sub 计时”,它使用onTime函数实现自动计时功能。
常用语法:
Application.OnTime 时间,要运行的过程名
在上例中,“Application.OnTime n, "计时"”的含义是到下一个时间“n”,就执行一次名为“计时”(即 “sub 计时”自身)的代码。
时间“n”由语句“ n = Now + TimeValue("00:00:01")”计算得出,表示由当前时间(即“NOW”)加上一个1秒的时间值。
在“Sub 停止”过程中,也使用了OnTime函数,但它多了一个参数False ,它的作用是到时间“n”后,停止过程“Sub 计时”的执行(即计时结束)。
其他语句部份比较容易理解,可参考各语句后面的注释。
制作计时器步骤3:添加按钮
为了方便执行,需要在EXCEL窗口添加两个按钮,一个“开始”,另一个是“结束”。
在EXCEL窗口中按“视图-工具栏-窗体”,调出“窗体”工具栏,用鼠标选中上面的“按钮”控件在C列的右边“画”出两个大小适中的按钮,再用鼠标右键分别点击按钮,选“编辑文字”,第一按钮输入“开始”,第二个按钮输入“停止”。
接下来还要给按钮指定要运行的宏(就是在VBA窗口中的代码)
在“开始”按钮上点右键,选“指定宏”,在弹出的窗口中选“开始”后确定。同样方法给“停止”按钮指定“停止”宏。
这样就完成了整个制作过程,可以使用了。
在C2单元格中输入一个时间(格式为“时:分:秒”),点击按钮“开始”就能看到在C3格中出现一个计时结束的时间,同时在C4格出现以一秒为间隔不断递减的时间数字,当C4单元格显示为0时弹出提示窗口,计时结束。


猜你喜欢
- 近期有Win10用户想要调整电脑声音大小时,遇到了显示声音大小的调节框了,这是怎么回事呢?本文就为大家带来了详细的解决教程,需要的朋友一起看
- PPT网格线或参考线怎么调节间距?ppt中想要调整参考线的间距,该怎么调整呢?下面我们就来看看ppt参考线设置方法,需要的朋友可以参考下在编
- 电脑就要面对着桌面,每天都看着同样的桌面,如果桌面背景太单调的就整个人都不好了,下面为大家介绍下把图片设置为Win10桌面背景的方法使用电脑
- win10鼠标加速怎么关闭?最近有小伙伴在询问这个问题,使用win10电脑的时候想要关闭鼠标加速度,不知道怎么操作,针对这一问题,小编带来了
- 新浪视频怎么安装sina tv?新浪视频为用户提供新闻频道、财经频道、娱乐频道,是一款功能强大的视频分享平台。新浪视频要怎么安装sina t
- 我们有时在使用wps的时候会莫名地多出一条虚线,如果我们想要将虚线去掉,应该如何操作呢?下面就让小编告诉你如何去掉wps中的虚线的方法,希望
- 在Excel中,如果要将大写字母转换为小写字母,可以使用LOWER函数将大写字母转换为小写字母。Excel2007可使用LOWER函数将大写
- WPS表格可以进行数据计算、分析和整理,当使用一些比较复杂的公式的时候,以前许多人都会找现成的公式来使用,甚至做成模板反复使用。WPS表格可
- 在我们使用excel表格处理大量的数据时,我们通常都会使用高级筛选来将所需的数据找出来,高级筛选操作较复杂,但可以完成多条件复杂情况的筛选。
- Win7系统电脑中自带画图程序,但是最近有用户发现,重装系统后的画图软件消失了,如何解决?Win7系统电脑开始菜单中的画图程序不见了怎么办?
- 电脑的安全模式是系统中最重要的模式之一,安全模式能够帮助我们轻松的修复一些电脑中出现的问题,但是有部分使用Win10系统的小伙伴说自己电脑无
- 虽说WPS表格制表能力非常好,但在制作简单表格时,我们优先考虑WPS文字来制作。今天小编和大家分享下WPS文字中如何调整插入的表格。WPS文
- office软件是我们办公经常用到的软件,很多用户电脑上都有安装,最近有用户反映在windows10系统电脑中安装office应用后,发现在
- 目前很多的电脑用户都会使用惠普电脑,惠普电脑台式机大家也会选择购买,惠普是一个大品牌,很少出现故障,对于惠普电脑来说能不能实现一键U盘启动呢
- 有用户在使用电脑的过程中,发现自己任务栏中的声音、网络、输入法、时钟、电源等系统图标中的网络和输入法不见了,这是怎么回事?那针对以上情况,小
- 我们有时会对两个Word文档中的内容对比,如上年报告中的数据和今年报告中的数据对比、上次奖励名单和这次奖励名单的对比、上下学期成绩的对比等等
- excel满足条件计数常用的三种方法,分别通过SUMPRODUCT、COUNTIFS函数、数据透视表来完成多条件计数。本文我们先来看看cou
- Pr入门教程:倒计数器及色彩调节(14)分享给大家,附带详细教程视频,以及文字教程,欢迎观看。Pr模板下载pr模板的下载,这里为大家推荐一下
- 在编辑Word文档的时候,我们常常要将首行缩进两个字符,使文档更加的美观,而如果是一篇长文章的话,常常为了让阅读者更加容易找出关键字段,我们
- 怎么看端口有没有被占用?相信有很多用户都是不太清楚具体的操作方法的,针对这一情况,今天小编精心整理了详细的Win11查看端口是否占用的方法分