Bonjour à tou-te-s,
Je reçois des prévisions météo par e-mails, en pièce jointe au format pdf, deux fois par jours. Je souhaite automatiser l'archivage, en les renommant au format date+heure, par exemple 20170906-1130 pour un mail reçu le 6 septembre 2017 à 11h30.
J'utilise actuellement un code trouvé sur ce forum :
Le problème, c'est que comme mes pièces jointes ont toutes le même nom à réception du mail, je me retrouve avec un seul fichier, le plus récent. Je souhaite donc extraire la date et l'heure du mail pour renommer le fichier. Savez-vous comment faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Sub SaveAttachement(Item As Outlook.MailItem) Set attachs = Item.Attachments For Each attach In attachs file = attach.FileName attach.SaveAsFile "C:\mails\météo\" & file Next End Sub
Je précise qu'il n'y a qu'un seul fichier pdf dans chaque e-mail, donc peut-être que je n'ai pas besoin de la boucle For Each ?
Merci d'avance,
Ilweth
Partager