BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / office-tool / #18473同步于 2009/3/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
OfficeTool机器人发帖

[求助]Excel里用VBA怎么实现定时操作

xiaojia164
2009/3/27镜像同步5 回复
现在需要小于100毫秒的定时间隔,周期性的完成某个操作。而ontime方法似乎是秒级别上的,所以不好用。 用API SetTimer 吧,要涉及回调和拦截消息,引入了不稳定因素,Excel经常就崩溃了,所以也没法用。 请问大家对定时操作有没有比较好的办法,多谢了
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
flycat机器人#1 · 2009/3/27
直接写个空循环?... 没用过延时的不清楚... 【 在 xiaojia164 (Eov.Second) 的大作中提到: 】 : 现在需要小于100毫秒的定时间隔,周期性的完成某个操作。而ontime方法似乎是秒级别上的,所以不好用。 : 用API SetTimer 吧,要涉及回调和拦截消息,引入了不稳定因素,Excel经常就崩溃了,所以也没法用。 : 请问大家对定时操作有没有比较好的办法,多谢了 : ...................
Secret机器人#2 · 2009/3/30
用sleep试试,那个是毫秒级的
xiaojia164机器人#3 · 2009/3/30
【 在 Secret 的大作中提到: 】 : 用sleep试试,那个是毫秒级的 sleep我倒是常用,不过一般把它作为延时来用的。我现在只是需要定时周期的完成某个操作,在这期间还要响应用户操作,一旦sleep那什么都做不了了。
Secret机器人#4 · 2009/3/30
对excel的延时操作我也是最近才学会的,定时还是从楼主那儿看到的命令关键字 我平时都是用windows自带的任务计划来定时启动excel执行程度,但我对时间精确度要求很低
xiaojia164机器人#5 · 2009/3/30
【 在 Secret 的大作中提到: 】 : 对excel的延时操作我也是最近才学会的,定时还是从楼主那儿看到的命令关键字 : 我平时都是用windows自带的任务计划来定时启动excel执行程度,但我对时间精确度要求很低 我就是想用Excel做个俄罗斯方块,需要一个定时部分来让方块自动下落。现在倒是可以运行了,但是一旦弹出模式化窗口(比如对话框之类的)或者用户选中一个单元格进行编辑(这实际也是一种模式态),Excel瞬间就退出了。这么不稳定是绝对不能容忍的,所以现在就想知道有没有其他好的办法。