0
添付ファイルを電子メールから特定のフォルダに保存するためのコードです。しかし、保存する前にこれらのファイルを変換したいと思います。特に、xlsxへのxmlファイルVBAで添付されたOutlookファイルの保存と変換
誰かが私を助けることができますか?
Public Sub saveAttachtoDisk(itm As Outlook.MailItem)
Dim objAtt As Outlook.Attachment
Dim saveFolder As String
Dim dateFormat As String
dateFormat = Format(Now, "yyyy-mm-dd H-mm")
saveFolder = "C:\Users\gabor\Documents\CAFM\xml\"
For Each objAtt In itm.Attachments
If InStr(objAtt.DisplayName, ".xml") Then
objAtt.SaveAsFile saveFolder & "\" & objAtt.DisplayName
End If
Set objAtt = Nothing
Next
End Sub
- その後、名前を付けて保存を行います。 – dbmitch
このコードをExcelまたはOutlookから実行していますか? 'itm as Outlook.MailItem'を完全修飾したので、Excelのように見えます。この場合、ファイルを開く/保存するのがやや簡単になります。 –