Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2206|回复: 3

用VBA实现计时功能

[复制链接]
发表于 2022-4-2 12:27 | 显示全部楼层 |阅读模式
3学分
求大神帮帮忙实现以下功能。

1. 当项目1 / 2 / 3的默认状态都是"OK"时, 计时1 / 计时2 / 计时3默认为空,结果默认=空

2. 当项目1,2,3中任意一个的状态变为"NG"时, 计时开始计时

3. 当计时1开始计时且计时累计达到4后,一直保持为4,

4. 当计时1达到4时,计时2开始计时, 且结果从 空 变为"不通过"

5. 当计时2累计达到120时,计时1和计时2同时清空,并且结果从"不通过"变为"通过"

6. 当结果变成"通过"时, 计时3开始计时,

7. 当计时3计时达到100时,清空结果,极其变为空, 并且循环步骤3 - 步骤7

8. 当项目1 / 2 / 3的状态从NG变为"OK"时, 计时1 / 计时2 / 计时3 / 结果 变为默认

9. 计时单位:秒

发表于 2022-4-2 13:38 | 显示全部楼层
硬是用 Excel 做 这个的话 ,

条件逻辑方面 可以用 单元格Change 事件(假设不用控件的话);

时间控制方面 可以搜索 " VBA 时钟" , 本站有这类帖子
如:    http://www.excelpx.com/forum.php ... =vba%2B%CA%B1%D6%D3
回复

使用道具 举报

 楼主| 发表于 2022-4-6 15:31 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2022-4-6 16:02 | 显示全部楼层
加附件
VBA实现单元格内容变化触发事件.png

VBA实现单元格内容变化触发事件.zip

7.53 KB, 下载次数: 3

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-23 17:06 , Processed in 0.226744 second(s), 6 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表