2
我有這段代碼,它適用於一臺計算機上的Outlook 2010 64位,但不能在運行32位的另一臺計算機上運行。我不認爲這與32bit/64有什麼關係,但只是想提一下它。使用收件箱規則從Outlook 2010自動下載附件到本地或網絡文件夾
我已經嘗試了一切,禁用宏,將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
謝謝大家!
你得到的32位計算機上有什麼錯誤? 32位計算機是否已經創建了'saveFolder'路徑? –
是的,我創建了該文件夾,我沒有收到任何錯誤或消息,這是如此困難的原因。但是,計算機在網絡上,64是本地/個人。 – Asynchronous
你可以嘗試在Sub:'MsgBox Err.Number&「:」&Err.Description & ";「&Err.Source'的末尾加上這一行,看看是否有錯誤被拋出。 –