在Windows被锁定时暂停Excel宏

时间:2017-11-15 13:04:18

标签: excel vba excel-vba pause

我有一个运行SQL查询的宏,它会根据新数据触发电子表格的长时间重新计算。完成后,我已使用application.speech提醒我是否符合某些条件;这一切都很好。但是:

正如我所说,重新计算可能需要一段时间,因此我有时会锁定Windows并在等待时再做其他事情。有没有人知道一种暂停宏的方法,以便在Windows解锁之前它不会运行最后几行(即音频警报)?

1 个答案:

答案 0 :(得分:0)

在致电Application.speech之前,您可以检查系统是否已锁定,如果系统已锁定,则每分钟重复检查一次,直至解锁。 系统锁定时的代码

{{1}}

Check_If_Locked的代码可以在这里找到 set up an alias