专业IT网络知识平台,分享IT百科知识、生活百科知识解答!

易企推科技
易企推科技

用EXCEL制作“倒计时器”

来源:小易整编  作者:小易  发布时间:2023-09-04 03:14
摘要:用EXCEL中的OnTime函数可以制作一个倒计时器,只要设定一个时间,EXCEL就会以一秒为单位倒计时,到达设定时间后停止并提示。步骤/方法01图一是倒计时器的样子,当然你也可以做成其他喜欢的样式。...

用EXCEL中的OnTime函数可以制作一个倒计时器,只要设定一个时间,EXCEL就会以一秒为单位倒计时,到达设定时间后停止并提示。

用EXCEL制作“倒计时器”

步骤/方法 01

图一是倒计时器的样子,当然你也可以做成其他喜欢的样式。

02

只要在C2单元格中,按“时:分:秒” 格式输入一个时间,按右边的“开始”按钮,就可以开始倒计时,并在C3格显示出计时终止后的时间,在C4格还会动态显示剩余的时间。

03

下面介绍制作过程

04

第一步:在EXCEL窗口中按上图的样式做一个界面,设置你喜欢的字体大小与颜色边框。由于是用VBA代码制作计时部份,所以表格中不用输入任何公式。

05

第二步:按ALT+F11组合键调出VBA窗口,按“插入-模块”,出现一个空白的模块窗口,把下面代码粘贴进去。

06

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

07

这组代码由四部份组成: 第一部份(最上面三行)是声名公共变量,使这几个变量在下面各过程中都可调用。 第二部份是“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 计时”的执行(即计时结束)。 其他语句部份比较容易理解,可参考各语句后面的注释。 第三步:添加按钮 为了方便执行,需要在EXCEL窗口添加两个按钮,一个“开始”,另一个是“结束”。 在EXCEL窗口中按“视图-工具栏-窗体”,调出“窗体”工具栏,用鼠标选中上面的“按钮”控件在C列的右边“画”出两个大小适中的按钮,再用鼠标右键分别点击按钮,选“编辑文字”,第一按钮输入“开始”,第二个按钮输入“停止”。

08

接下来还要给按钮指定要运行的宏(就是在VBA窗口中的代码) 在“开始”按钮上点右键,选“指定宏”,在弹出的窗口中选“开始”后确定。同样方法给“停止”按钮指定“停止”宏。

09

这样就完成了整个制作过程,可以使用了。 在C2单元格中输入一个时间(格式为“时:分:秒”),点击按钮“开始”就能看到在C3格中出现一个计时结束的时间,同时在C4格出现以一秒为间隔不断递减的时间数字,当C4单元格显示为0时弹出提示窗口,计时结束。


本文地址:网络知识频道 https://www.hkm168.com/jiqiao/1049802.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


网络知识
小编:小易整编
相关文章相关阅读
  • excel如何插入单元格

    excel如何插入单元格

    excel插入单元格的方法:首先单击上方【开始】菜单;然后在弹出新窗口以后,选择【单元格】;接着单击【插入】下的小三角,下方出现新窗口,再点击【插入单元格】;最后根据需要选择移动选项即可。excel插入单元格的方法:1、首先单击上方【开始】...

  • Excel查找快捷键是ctrl加什么

    Excel查找快捷键是ctrl加什么

    excel查找快捷键是“ctrl”加“f”,具体操作:使用“ctrl+f”快捷键打开“查找”弹窗,在“查找内容”的搜索框内键入关键词,点击“查找全部”、“查找上一个”或“查找下一个”就可以进行查找了。本教程操作环境:windows7系统,W...

  • Excel函数学习之CHOOSE函数 vs IF函数

    Excel函数学习之CHOOSE函数 vs IF函数

    如果Excel函数圈也有江湖,那CHOOSE函数绝对算得上扫地僧。它不如IF函数那般威震江湖,但它的本领却更胜一筹。今天小花就带大家好好见识一下被大多数人冷遇的CHOOSE函数!   CHOOSE函数使用index_num返回数值参数列...

  • excel求差值用什么函数

    excel求差值用什么函数

    在excel中求差值是没有专门的函数,excel求差值的方法是:首先打开excel工作表;然后在f7单元格内输入“=d7-e7”公式;最后按回车即可得到两个数之间的差值即可。本文操作环境:Windows7系统、DellG3电脑、Micro...

  • excel竖列如何自动求和

    excel竖列如何自动求和

    excel竖列自动求和的方法:首先新建一个空白表格并输入相应的数据;然后在e2单元格里输入【=sum(b2:d2)】再确认;最后鼠标放在e2单元格右下角,出现十字标号的时候向下拖动即可。本文操作环境:Windows7系统,Microsoft...

  • Excel Mid函数的使用方法

    Excel Mid函数的使用方法

    在Excel中,提取指定长度的字符有两个函数,分别为Mid函数和Midb函数,前者用于提取指定长度的字符个数,后者用于提取指定长度的字节个数。用Mid函数提取时,无论是汉字、字母还是数字都算一个字符;用Midb函数提取时,汉字算两个字节...

  • Excel函数学习之聊聊N()--转换为数值的函数

    Excel函数学习之聊聊N()--转换为数值的函数

    今天为大家带来的这个函数非常简单,只有一个字母,就是N!N函数的作用就是将Excel中不是数值的内容转换为数值,例如将日期转换为序列值、TRUE转换为1,FALSE转为0,文本内容转为0等等,需要强调一下的是N函数对错误值不能进行转换。好了...

  • 深入解析Excel万金油筛选公式“INDEX-SMALL-IF-ROW”

    深入解析Excel万金油筛选公式“INDEX-SMALL-IF-ROW”

    本文分享excel用公式筛选完成一对多查找,是比较经典的excel筛选函数公式自动查找公式数据。总是听到高手们说有个万金油公式,可到底什么是万金油公式,这个Excel公式又能干什么呢?不妨先看看下面这个效果图:这个例子就是一个典型的一对多查...

  • 周排行
  • 月排行
  • 年排行

精彩推荐