运行 电脑锁定时的预定时间宏
Running macros at scheduled time when pc is locked
背景:Windows7、Office 2010
我目前有2个宏运行通过按钮,一个宏计算和提取数据,另一个宏选择特定范围并发送电子邮件到指定的电子邮件。
我可以知道如何在我的电脑锁定时在预定时间将这 2 个宏设置为 运行 - 即(在 'switch user' 屏幕上)吗?
谢谢你,我真诚地感谢我能得到的任何帮助!
Sub tempo()
tps = Now + TimeValue("00:01:00") 'your refresh rate
Application.OnTime tps, "message_ctrl"
End Sub
Sub message_ctrl()
Call Module1.test 'your macro
Call tempo 'this just relaunch schedule when test() finished
End Sub
此处示例每分钟刷新一次,但您可以定义日期或任何时间。
您需要启动一次 tempo() 或 message_ctrl() 才能开始循环。也许在 workbook_open。
这里的关键是Application.OnTime函数。
背景:Windows7、Office 2010
我目前有2个宏运行通过按钮,一个宏计算和提取数据,另一个宏选择特定范围并发送电子邮件到指定的电子邮件。
我可以知道如何在我的电脑锁定时在预定时间将这 2 个宏设置为 运行 - 即(在 'switch user' 屏幕上)吗?
谢谢你,我真诚地感谢我能得到的任何帮助!
Sub tempo()
tps = Now + TimeValue("00:01:00") 'your refresh rate
Application.OnTime tps, "message_ctrl"
End Sub
Sub message_ctrl()
Call Module1.test 'your macro
Call tempo 'this just relaunch schedule when test() finished
End Sub
此处示例每分钟刷新一次,但您可以定义日期或任何时间。 您需要启动一次 tempo() 或 message_ctrl() 才能开始循环。也许在 workbook_open。 这里的关键是Application.OnTime函数。