VBA中的选择限制为256?如何缓解?

时间:2019-11-21 10:23:28

标签: vba outlook

我是Visual Basic的新手。我正在尝试将VBA中的Selection数据类型用于数组。但是,当我选择超过256个项目时,它们将不再显示在调试器中。例如,它知道计数为590个项目,但实际上实际上仅注册256个项目。那是极限吗?如果是这样,我如何更改我的代码以解决此问题?我希望能够选择尽可能多的项目。这是我当前代码的一小段:

Dim Selection As Selection

Set Selection = currentExplorer.Selection

Print #n, Now & ": " & "Starting count on items in selection: " & Selection.Count

For Each obj In Selection
Set olItem = obj

我想我在这里溢出了,因为在收到255封电子邮件后,类别开始显示多个,这不是应该做的:

emailCategory = olItem.Categories
Print #n, Now & ": " & "Email Category: " & emailCategory

我查看了可能重复的问题。我不希望它仅在调试器中工作。这总体上影响了我的代码,并且将项目误分类为不应分类的事物。 (通过分类,我的意思是可以在Outlook中添加的类别。)

debugger

请让我知道是否需要添加更多上下文或其他内容。我会尽力而为。谢谢。

0 个答案:

没有答案