【发布时间】:2020-10-01 09:23:56
【问题描述】:
我已经运行了一年的 Outlook 2016 VBA 宏来检查到达我收件箱的电子邮件。今天,在安装 Windows 10 更新后,运行此宏时出现类型不匹配错误。错误行是下面的Set olNs = Application.GetNamespace("MAPI") 行:
Private Sub Application_Startup()
Dim olNs As Outlook.NameSpace
Dim Inbox As Outlook.MAPIFolder
Dim olRecip As Recipient
Dim dt As String
Dim strFile_Path As String
dt = Format(CStr(Now), "yyyy_mmm_dd_hh_mm")
strFile_Path = "d:\temp\parking.log"
Open strFile_Path For Append As #1
Write #1, dt & " " & "Application_Startup() triggered"
Close #1
Set olNs = Application.GetNamespace("MAPI")
Set olRecip = olNs.CreateRecipient("me@gmail.com")
Set Inbox = olNs.Folders("me@gmail.com").Folders("Inbox")
Set Items = Inbox.Items
End Sub
知道如何解决这个问题吗?
【问题讨论】:
标签: vba outlook windows-update outlook-2016