【发布时间】:2020-06-21 05:36:56
【问题描述】:
我有多个邮箱,我需要一个 msgbox,它会弹出我用来回复特定电子邮件的活动邮箱的名称。
Private Sub oItem_Reply(ByVal Response As Object, Cancel As Boolean)
Dim mapifolder As Outlook.NameSpace
Set mapifolder = Application.GetNamespace("MAPI")
Dim myNamespace As Outlook.Name
MsgBox oItem.Parent
MsgBox mapifolder.Store.Name
End Sub
我在第二个消息框收到错误 91
知道这里缺少什么吗?
【问题讨论】:
-
mapifolder分配在哪里?错误 91 表示您正在对一个不是Set且具有有效对象引用的对象 (mapifolder) 进行成员调用.Store,因此其值为Nothing。考虑编辑您的问题以包含一个独立的minimal reproducible example。 -
我编辑并添加了 Mapifolder 的声明。我想要的唯一结果是每次单击回复时都会弹出一个包含活动邮箱名称的消息。