0
J'ai ce code pour enregistrer le fichier joint à partir d'emails dans un dossier donné. Mais je voudrais convertir ces fichiers avant d'enregistrer aussi bien. Surtout les fichiers xml à xlsx.Enregistrement et conversion du fichier Outlook joint avec VBA
Quelqu'un peut-il m'aider?
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
Vous auriez probablement besoin de les ouvrir dans Excel d'abord - puis faire un SaveAs. Vous pouvez obtenir un exemple de code pour commencer en enregistrant une macro qui le fait – dbmitch
Exécutez-vous ce code à partir d'Excel ou d'Outlook? On dirait que c'est Excel, puisque vous avez complètement qualifié le 'itm comme Outlook.MailItem', auquel cas l'ouverture/l'enregistrement du fichier sera légèrement plus facile. –