注册 登录
编程论坛 Excel/VBA论坛

求助VBA大神,Ontime和doevents问题

wfy2021 发布于 2021-01-21 19:33, 1248 次点击
需求:定时关闭文件。例如打开文件10分钟后文件自动关闭并保存,
问题:
    我用Application.Ontime方法实现,但是这个方法有个问题:当单元格一直处在编辑的过程中(也就是有光标闪动的情况),超过了时间,OnTime也不会执行关闭文件的sub过程,一直等到退出编辑状态才会继续执行。
    我又使用循环Doevents,虽然能让处在编辑过程中的文件执行关闭文件处理,但是在打开文件的过程中,我想打开其他文件就打不开了。
实现:
    我想让上面两个情况结合一下,文件处在编辑的时候,到时间了也能关闭文件,而且过程中还能打开其他文件。不知道有什么处理方法能够实现这个要求。


各位VBA大神帮帮忙,十分感谢!
1 回复
#2
厨师王德榜2021-01-26 11:50
用vsto写一个加载宏,或许可以解决,不过我没尝试过,只是提供一种思路.
1