Renommer fichier selon contenu cellules avant evoi en PJ

  • Initiateur de la discussion Initiateur de la discussion perdinch
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

perdinch

XLDnaute Occasionnel
Bonjour,

sou excel 2003
Dans le module ci-après je souhaite avant envoi du fichier en pièce jointe le renommer avec le contenu des cellules b18 et b19 de la feuille nommée FDD.
Merci d'avance pour votre éclairage.J'ai fais quelques tests mais sans succès.


Sub SendEMailwithAttachments()
Dim ol As Object, myItem As Object
Dim strHtml As String

strHtml = "Bonjour , <BR><BR>"
strHtml = strHtml & "<B><font size=4mm>" & _
"Veuillez trouver çi-joint une fiche de liaison provenant de la PFV</font></B>"
strHtml = strHtml & "<BR><BR>" & _
"<font color=black>Cordialement</font>" & "<BR><BR>"
strHtml = strHtml & Environ("UserName") & " " & Range("b10").Value
strHtml = strHtml & ""

Set ol = CreateObject("outlook.application")
Set myItem = ol.CreateItem(olMailItem)


myItem.To = Range("D32").Value
myItem.Subject = "fiche de liaison PFV" & "de" & " " & Range("b13").Value
myItem.HtmlBody = strHtml
'fichier en cours d'utilisation envoyé en attaché:
myItem.Attachments.Add ActiveWorkbook.FullName
myItem.Send

Set ol = Nothing

End Sub
 
Re : Renommer fichier selon contenu cellules avant evoi en PJ

Bonjour Perdinch 🙂,
En début de macro, tu sauvegardes le fichier dans le C:
Code:
ActiveWorkbook.SaveAs Filename:= _
"C:\" & Sheets("FDD").Range("B18") & Sheets("FDD").Range("B19") & ".xls"
pour la pièce jointe
Code:
myItem.Attachments.Add _
"C:\" & Sheets("FDD").Range("B18") & Sheets("FDD").Range("B19") & ".xls"
et à l'ouverture suivante, tu tues le fichier
Code:
Kill "C:\" & Sheets("FDD").Range("B18") & Sheets("FDD").Range("B19") & ".xls"
Attention à ce que B18 et B19 ne contiennent pas de caractères exotiques (date par exemple).
Bon WE 😎
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

B
Réponses
1
Affichages
1 K
dIDIER 2
D
Retour