我很难让 Outlook 2010 VBA 识别我直接从网络复制的宏。该宏应该从电子邮件中提取附件的副本并将其保存到本地文件夹。它在几天前工作,但现在,当我尝试在 VBA 中运行代码时(itm as Outlook.MailItem),Outlook 无法将其识别为任何类型的宏。当我把它拿出来只留下括号时,它显示为一个宏,但我得到一个 424 object required 错误并且无法运行宏。如果我这样做是该死的,如果我不这样做是该死的。
这是原始代码:
Public Sub saveAttachtoDisk(itm as Outlook.MailItem)
Dim objAtt As Outlook.Attachment
Dim saveFolder as String
saveFolder = "c:\temp\"
For Each objAtt In itm.Attachments
objAtt.SaveAsFile savefolder & "\" & objAtt.DisplayName
Set objAtt = Nothing
Next
End Sub
我已经尝试了一切,但似乎没有任何效果。有任何想法吗?