我已经尝试搜索一堆论坛,但未能找到解决我的问题的方法。我承认我对 VBA 对象的理解是有限的。我有一个 Excel VBA 报告,它创建一个 Outlook 对象,然后扫描 Outlook 默认收件箱,直到找到未读电子邮件。我已经让代码在我的计算机上完美运行。但是,运行它的计算机有两 (2) 个与 Outlook 相关联的不同电子邮件地址/收件箱(一个是个人收件箱,另一个是组收件箱)。
我用来搜索我的个人收件箱的代码是这样的(它会继续搜索未读的电子邮件等......):
Application.ScreenUpdating = False
Dim oOlAp As Object, oOlns As Object, oOlInb As Object
Dim oOlItm As Object, oOlAtch As Object
'~~> New File Name for the attachment
Dim NewFileName As String
NewFileName = "ActInv Export"
'~~> Get Outlook instance
Set oOlAp = GetObject(, "Outlook.application")
Set oOlns = oOlAp.GetNamespace("MAPI")
Set oOlInb = oOlns.GetDefaultFolder(olFolderInbox)
但是,这仅指向默认收件箱(即个人电子邮件)。如何更改它以设置对象以搜索群组电子邮件收件箱?