MACRO : Envoyer vers destinataire en PDF

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 !

bgilles

XLDnaute Nouveau
Bonjour,
Je souhaite réaliser une macro pour envoyer au destinataire (dont l'adresse figure en F6) une feuille de calcul XLS mais en format PDF.

J'ai enregistré simplement la macro pour "envoyer vers desinataire en pdf" :
Sub Macro3()
'
' Macro3 Macro
'

'
ActiveWorkbook.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\DOCUME~1\bertrand\LOCALS~1\Temp\ARCO 725.pdf", Quality:= _
xlQualityStandard, IncludeDocProperties:=False, IgnorePrintAreas:=False, _
OpenAfterPublish:=False
Application.Dialogs(xlDialogSendMail).Show
ActiveSheet.Shapes("CommandButton2").Select
ActiveWorkbook.Save

End Sub

Mais quand j'exécute la macro, c'est le fichier .XLS qui s'expédie... Et je ne me suis pas encore inquiété du problème de l'adresse du destinataire...

CE QUI M'ÉTONNE C'EST QUE QUAND J'ENREGISTRE LA MACRO PAS à PAS CELA FONCTIONNE PARFAITEMENT (c'est le fichier PDF qui est envoyé en pièce jointe) MAIS QUAND J'EXÉCUTE LA MACRO, C'EST UN FICHIER .xls qui est envoyé en pièce jointe ???

Pour info, j'ai Acrobat sur mon poste.

Quelqu'un peut-il m'aider ?
 
Dernière édition:
Re : MACRO : Envoyer vers destinataire en PDF

bonjour tous je me retrouve avec le meme souci avec excel 2007 apres plusieurs recherches sur le forum je ne trouve pas la solution
le code enregistre et renomme bien le fichier en pdf mais il le place en piece jointe avec l'extension .xlsm

Code:
Sub Macro1()
Dim sDate As String, sNum As String
Dim sNom As String, sNomFichierPDF As String
    sNum = ActiveSheet.Range("C1")

    sNomFichierPDF = sNum & "_" & ".pdf"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=sNomFichierPDF _
        , Quality:=xlQualityStandard, IncludeDocProperties:=False, IgnorePrintAreas _
        :=False, OpenAfterPublish:=False
    Application.Dialogs(xlDialogSendMail).Show
       End Sub

comment faire pour que le fichier joint soit en pdf et non pas en xls

merci a tous de me lire
 
Dernière édition:
- 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

Réponses
6
Affichages
1 K
  • Question Question
Microsoft 365 Macro VBA
Réponses
2
Affichages
571
Réponses
10
Affichages
2 K
Retour