Outlook VBA错误440:“数组索引超出界限”或"自动化错误"?

时间:2018-04-04 09:01:37

标签: vba error-handling runtime-error

我在Office 2016下有一个Outlook VBA项目。 在运行给定的Sub时,我得到了Outlook VBA error 440: “Array Index out of Bounds”(我无法隔离最小的,可重现的案例)。

OTOH,official documentation和许多其他来源声明错误440用于"Automation error"。 此外,如果我在即时窗口Err.Raise(440)中发出,我会收到Automation error。 这对我来说似乎很奇怪。 我希望给定的Err.Number值与Err.Description的单个值相关联。 那么我的通用问题(无论我的具体情况如何):

Err.Number的相同值是否可以与Err.Description的两个不同值相关联?在什么情况下? 我找不到处理这种明显歧义的官方文件。

PS:这个OP有两个接近的选票,因为不清楚你在问什么" ... 我想我无法更清楚地说出我的问题。

1 个答案:

答案 0 :(得分:0)

我正在处理一个类似的项目,当我移动电子邮件文件夹时收到此错误,其中一封电子邮件包含在文件夹中的草稿中。