0
Ich habe diesen Code zum Speichern der angehängten Datei aus E-Mails in einen bestimmten Ordner. Aber ich möchte diese Dateien auch vor dem Speichern konvertieren. Vor allem die XML-Dateien zu xlsx.Speichern und konvertieren angehängte Outlook-Datei mit VBA
Könnte mir jemand helfen?
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
Sie sie wahrscheinlich in Excel müssen zuerst öffnen - dann einen SaveAs tun. Sie können einen Beispielcode abrufen, indem Sie ein Makro aufzeichnen, das das ausführt – dbmitch
Führen Sie diesen Code aus Excel oder Outlook aus? Es sieht so aus, als wäre es Excel, da Sie das Itm als Outlook.MailItem vollständig qualifiziert haben. In diesem Fall wird das Öffnen/Speichern der Datei etwas einfacher. –