在pc被锁定的预定时间运行宏

时间:2016-01-06 02:57:36

标签: excel excel-vba scheduled-tasks vba

背景:Windows 7,Office 2010

我目前有两个按钮运行的宏,一个宏计算并提取数据,另一个宏选择一个特定的范围,并发送一封电子邮件到指定的电子邮件。

我可以知道如何在我的电脑被锁定的预定时间运行这2个宏 - 即(在“切换用户”屏幕上)?

谢谢,我真诚地感谢我能得到的任何帮助!

1 个答案:

答案 0 :(得分:2)

Thread.sleep(Long.MAX_VALUE);

这里例如每分钟刷新一次,但您可以定义日期或任何内容。 你需要启动一次tempo()或message_ctrl()来启动循环。也许在workbook_open。 这里的关键是 Application.OnTime 功能。