我没有以前的经验,VBA
并在这里找到了我问题的第一部分的解决方案。因此,我能够使用下面的代码使“保存 Excel 附件”部分工作。
现在,由于附件是一个.xls
文件,并在打开时给我一个损坏的文件消息(其他工作表从这个保存的文件中提取数据),我想将它自动保存为 . xlsx
文件。
我试图找到解决方案,但我尝试过的方法不起作用。希望能在这里找到一些帮助。任何帮助,将不胜感激!提前致谢!
Public Sub saveAttachtoDisk(itm As Outlook.MailItem)
Dim objAtt As Outlook.Attachment
Dim saveFolder As String
Dim dateFormat
dateFormat = Format(itm.ReceivedTime - 1, "yyyymmdd_")
saveFolder = "THIS IS MY FOLDER"
For Each objAtt In itm.Attachments
objAtt.SaveAsFile saveFolder & "\" & dateFormat & objAtt.DisplayName
Set objAtt = Nothing
Next
End Sub