Bonjour à tous,
J'ai une macro qui me sert à copier une feuille d'un classeur et la joindre à un mail.
Tout fonctionne correctement.
J'ai juste un petit soucis au moment ou j'ouvre le fichier excel en pièce jointe, excel m'affiche un message d'erreur à l'ouverture.
Je joint une capture d'écran.
Ci dessous ma macro:
ub Archive()
'
' Macro7 Macro
'
'Enregistrer la feuille souhaitée
Worksheets("fiche suivi").Copy
ActiveWorkbook.SaveAs Filename:= _
"chemin", _
FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
'Fermer la feuille enregistrée
Workbooks("nom_fichier").Close
'ouvrir fenetre outlook
Set oOutlook = CreateObject("Outlook.Application")
Set oNewMail = oOutlook.CreateItem(olMailItem)
With oNewMail
.Attachments.Add "chemin" '
.Recipients.Add "adresse" '
.Subject = "demande"
.Body = "texte du message"
.display '
End With
'supprimer feuille
Kill ("chemin")
End Sub
Merci de votre aide.
J'ai une macro qui me sert à copier une feuille d'un classeur et la joindre à un mail.
Tout fonctionne correctement.
J'ai juste un petit soucis au moment ou j'ouvre le fichier excel en pièce jointe, excel m'affiche un message d'erreur à l'ouverture.
Je joint une capture d'écran.
Ci dessous ma macro:
ub Archive()
'
' Macro7 Macro
'
'Enregistrer la feuille souhaitée
Worksheets("fiche suivi").Copy
ActiveWorkbook.SaveAs Filename:= _
"chemin", _
FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
'Fermer la feuille enregistrée
Workbooks("nom_fichier").Close
'ouvrir fenetre outlook
Set oOutlook = CreateObject("Outlook.Application")
Set oNewMail = oOutlook.CreateItem(olMailItem)
With oNewMail
.Attachments.Add "chemin" '
.Recipients.Add "adresse" '
.Subject = "demande"
.Body = "texte du message"
.display '
End With
'supprimer feuille
Kill ("chemin")
End Sub
Merci de votre aide.