背景:Windows 7中,Office 2010的運行宏時PC被鎖定
我現在有2個宏的按鈕運行,一個宏計算和提取數據和其他宏觀選擇特定範圍,併發送一封電子郵件到指定的電子郵件。
我可以知道如何讓我的2個宏在預定的時間運行,當我的電腦被鎖定 - 即(在'切換用戶'屏幕上)?
謝謝,我衷心感謝任何幫助,我可以得到!
背景:Windows 7中,Office 2010的運行宏時PC被鎖定
我現在有2個宏的按鈕運行,一個宏計算和提取數據和其他宏觀選擇特定範圍,併發送一封電子郵件到指定的電子郵件。
我可以知道如何讓我的2個宏在預定的時間運行,當我的電腦被鎖定 - 即(在'切換用戶'屏幕上)?
謝謝,我衷心感謝任何幫助,我可以得到!
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函數。
感謝您的幫助! –
如果您沒有問題,請接受關閉主題的答案; o) – grominet
即使用戶未登錄,任務計劃程序也應該能夠執行此操作...您是否設置了一個任務並且它沒有運行? – Hambone
對不起,我是這個新手,我不知道如何開始。我嘗試在線搜索,並得到了創建一個VBS腳本和保存爲XLS的Excel的答案,但我似乎無法在Excel 2010中做到這一點。我可以知道我可以開始在它的工作? –
您可以使用Google搜索任務計劃程序開始。 –