我有这段代码,它可以在一台计算机上运行Outlook 2010 64位,但在另一台运行32位的计算机上无法运行。我不认为这与32bit / 64有任何关系,但只是想在案例中提及它。
我已尝试过所有内容,禁用宏,将Outlook内部转出,无法使此代码正常工作。
也许第二只眼睛会找到我遗漏的东西:
Sub saveAttachtoDisk(itm As Outlook.MailItem)
Dim objAtt As Outlook.Attachment
Dim saveFolder As String
Dim dateFormat
dateFormat = Strings.Format(Now(), "mm_dd_yyyy_HH_MM_SS_AMPM")
saveFolder = "C:\Users\Jarvis\Desktop\Test"
For Each objAtt In itm.Attachments
objAtt.SaveAsFile saveFolder & "\" & "My_Data_" & dateFormat & ".csv"
Set objAtt = Nothing
Next
End Sub
谢谢大家!
答案 0 :(得分:2)
Based on our chat,似乎解决方案是: