2014-02-17 36 views
1

我對所有電子郵件都有1分鐘的延遲,並且想要分配設置爲規則的例外以立即發送。Outlook代碼停止工作

我創建了宏,但它停止工作。

Public Sub CategoriesButton() 
    Dim Item As Outlook.MailItem 
    Set Item = Application.ActiveInspector.CurrentItem 
    Item.Categories = "SendMe" 
    Item.Save 
End Sub 

回答

0

有趣 - 我只是有同樣的問題。完美的工作,但後來我重新啓動Outlook,它停止工作 - 沒有明顯的原因。

花了我一段時間來解決這個問題 - 但是當您重新啓動Outlook時,它會將宏安全權限應用於您的宏。

如果您還沒有對您的宏進行數字簽名,默認行爲是阻止它運行。

你可以放鬆的安全設置,以便Outlook與任一問你運行宏,或只是運行所有宏考慮權限(這後一種選擇可能不是一個好主意!)

您可以自簽名自己的宏,有相當不錯的指南,這樣做,在這裏:http://www.slipstick.com/developer/how-to-use-outlooks-vba-editor/

但煩人看來你將總是得到通知,甚至有簽名的宏...所以它可能更容易只是改變安全設置'全部通知'。

希望這會有所幫助 - 你發佈的代碼當然幫助我,它是正好是我正在尋找,也控制1分鐘的延遲!

男人,每當我走近Outlook中的宏我最終失去半天左右......