【发布时间】:2015-08-05 05:53:42
【问题描述】:
我有以下代码
Sub Kenneth_Li()
Dim objOL As Outlook.Application
Dim Msg As Outlook.MailItem
Set objOL = CreateObject("Outlook.Application")
inPath = "C:\Users\SiliconPlus\Desktop\Si+ Contact Lists\Contact_Si+"
thisFile = Dir(inPath & "\*.msg")
Do While thisFile <> ""
'Set Msg = objOL.CreateItemFromTemplate(thisFile)
'Or
Set Msg = objOL.OpenSharedItem(thisFile)
Msg.display
MsgBox Msg.Subject
thisFile = Dir
Loop
Set objOL = Nothing
Set Msg = Nothing
End Sub
当我使用OpenSharedItem 时,它会给出运行时错误 438 对象不支持此属性或方法。
当我使用CreateItemFromTemplate 时出现以下错误:
无法打开文件:AUTO Andy Low Yong Cheng 不在办公室(返回 22 09 2014).msg.
该文件可能不存在,您可能没有打开它的权限,或者它可能在另一个程序中打开。
右键单击包含该文件的文件夹,然后单击属性以检查您对该文件夹的权限。
【问题讨论】: