Excel制作计时器:从基础表格到动态时钟的完整教程
创作时间:
作者:
@小白创作中心
Excel制作计时器:从基础表格到动态时钟的完整教程
引用
1
来源
1.
https://www.jiandaoyun.com/article/post/43642.html
在活动或演示中,有时需要使用计时器并将其显示在投影上。虽然市面上有许多计时软件可供选择,但使用Excel表格制作一个简单的计时器不仅方便快捷,还能根据需要进行个性化设置。下面将详细介绍如何在Excel中制作一个具有“手表”效果的计时器。
1. 创建基础表格
首先,需要创建一个基础表格来作为时钟的数据源。具体步骤如下:
- 在A列输入0到59的数字,表示时钟的60个刻度。
- 在B列每隔5行输入1到12的数字,表示时钟的12个小时刻度。
- C、D、E三列分别用于显示时、分、秒的数据。
2. 生成“时钟”图形
接下来,使用雷达图来生成时钟的图形:
- 选择B、C、D、E单元格的数据,插入带数据标记的雷达图。
- 删除雷达图中多余的元素,如标签、坐标轴、网格和图例等。
- 手动添加小时刻度的数据标签,从1到12。
3. 编写VBA代码
这是实现计时功能的关键步骤。通过VBA代码可以让时钟自动更新时间:
- 按下
ALT+F11启动VBA编辑器,插入一个新模块。 - 输入以下代码:
Sub onClock()
Dim h,m,s
h=Hour(Now)
m=Minute(Now)
s=Second(Now)
DoEvents
Range("C2:E62").ClearContents
Cells(s+2,5)=9:Cells(s+3,5)=0
If s=59 Then Cells(2,5)=0
Cells(m+2,4)=8:Cells(m+3,4)=0
If m=59 Then Cells(2,4)=0
If h>=12 Then h=h-12
h=h*5+Int(m/12)
Cells(h+2,3)=6:Cells(h+3,3)=0
If h=59 Then Cells(2,3)=0
Application.OnTime Now+TimeValue("00:00:01"),"onClock"
End Sub
Sub offClock()
On Error Resume Next
Application.OnTime Now+TimeValue("00:00:01"),"onClock",,False
End Sub
- 保存并关闭VBA编辑器。
4. 添加控制按钮
为了让用户能够控制计时器的启动和停止,需要添加两个按钮:
- 在开发工具中插入两个窗体控件按钮。
- 将第一个按钮指定为宏“onClock”,命名为“开始计时”。
- 将第二个按钮指定为宏“offClock”,命名为“停止计时”。
5. 美化时钟
最后,可以根据个人喜好对时钟进行美化,使其看起来更像一个真实的手表。
注意事项
- 表格制作一定要按照上述步骤和图片所示进行,确保数据的准确性。
- VBA代码需要在启用宏的环境下运行,否则计时功能将无法实现。
通过以上步骤,你就可以在Excel中制作一个简单但功能齐全的计时器了。这个计时器不仅可以在活动或演示中使用,还可以作为学习Excel和VBA的一个有趣项目。
热门推荐
幼儿园健康教案:告别随地吐痰
广州严查随地吐痰:必要性、执行效果与公众态度
新冠之下,随地吐痰的危害有多大?
《沁园春·长沙的历史深度赏析》
去徒步是不是真的能缓解压力?
《第五人格》最稳救人位组合:空军+机械师+魔术师
详细解读什么是五险一金
新的人工智能突破终于可以检测寄生虫感染
中国生物制造技术产业加快发展
河北舞台艺术:在创新中传承,在传承中创新
免税店购买的香水、酒类等液体,是否可以带飞机?
粉底液能带上飞机吗?民航局携带规定全解析
S28新赛季:后羿暴击流与开团玩法攻略
王者荣耀S28赛季后羿法球流出装攻略
京沪高铁沿线打卡:台儿庄古城&趵突泉
自驾京沪高速,这些事项你必须知道!
京沪高铁:1318公里上的速度与激情
京沪高速自驾游攻略:从北京到上海的最佳路线
高合、理想汽车摄像头风波后,解决车内隐私安全问题成车企必答题
S38赛季对抗路:貂蝉统治力依旧,T1英雄难撄其锋
王者荣耀S38赛季对抗路英雄梯度榜:貂蝉领跑,8英雄跻身T1
《奇迹武器计划》:以游戏重现纳粹德国的秘密武器研发
揭秘纳粹德国的“奇迹武器”:真实还是炒作?
揭秘纳粹奇迹武器:如何塑造现代军事技术
揭秘希特勒眼中的V-3巨炮:二战奇迹武器
揭秘纳粹黑科技:V-2火箭背后的秘密
中国女子双人三米板创造六连冠!吴敏霞历史辉煌,与郭晶晶共享荣耀
王者荣耀:重装流韩信火了,73%胜率上王者50星,总共只打了87把
王者荣耀韩信半肉铭文出装顺序攻略:从装备到实战技巧全解析
定金罚则的适用