outlook vba脚本停止工作

时间:2015-06-05 11:11:10

标签: vba outlook outlook-vba

我在所有收到的邮件中都有一个排序脚本。

帐户由5台计算机共享,所有计算机都运行该脚本。

由于某种原因,脚本可以正常工作几次,但有一段时间它会停止工作,我在脚本中设置了一个调试点,而且脚本没有被执行。该规则不会显示任何错误。

Sub RangeOfFormulasToConstants()
    ' Changes a selection of Formulas into their values thus removing the formula.
    ' Keyboard Shortcut: Ctrl+q

    Dim WorkRng As Range, xTitleId As String

    Application.ScreenUpdating = False
    xTitleId = "Useful box"

    On Error GoTo bm_Exit
    Set WorkRng = Application.InputBox("Range: ", xTitleId, Selection.Address, Type:=8)
    WorkRng = WorkRng.Value  'do it all at once - no need to loop through

bm_Exit:
    Application.ScreenUpdating = True
End Sub

知道每台计算机是如何发生这种情况的吗?

2 个答案:

答案 0 :(得分:0)

您是否有机会查看Outlook中的信任中心设置?允许Outlook宏运行吗?

尝试针对传入的电子邮件消息手动运行VBA sub,并逐步调试代码,遍历每行代码并查看其中发生的情况。

最后,您可能会发现Getting Started with VBA in Outlook 2010文章很有帮助。

答案 1 :(得分:0)

如果计算机独立,会话断开超时可能是罪魁祸首。