2016-01-06 60 views
1

背景:Windows 7中,Office 2010的運行宏時PC被鎖定

我現在有2個宏的按鈕運行,一個宏計算和提取數據和其他宏觀選擇特定範圍,併發送一封電子郵件到指定的電子郵件。

我可以知道如何讓我的2個宏在預定的時間運行,當我的電腦被鎖定 - 即(在'切換用戶'屏幕上)?

謝謝,我衷心感謝任何幫助,我可以得到!

+1

即使用戶未登錄,任務計劃程序也應該能夠執行此操作...您是否設置了一個任務並且它沒有運行? – Hambone

+0

對不起,我是這個新手,我不知道如何開始。我嘗試在線搜索,並得到了創建一個VBS腳本和保存爲XLS的Excel的答案,但我似乎無法在Excel 2010中做到這一點。我可以知道我可以開始在它的工作? –

+0

您可以使用Google搜索任務計劃程序開始。 –

回答

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函數。

+0

感謝您的幫助! –

+0

如果您沒有問題,請接受關閉主題的答案; o) – grominet