Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Renommer PDF crée par Macro avec le contenu d'une cellule

LEIYAZ

XLDnaute Nouveau
Bonjour,

J'ai créer une facture sur Excel et on m'a demandé d'y incorporer un bouton permettant de le transformer en PDF. J'ai trouvé une macro qui me permet de l'enregistrer directement sur le bureau mais je ne peux lui donner qu'un nom de fichier.

Voici le code :

VB:
Sub CreatePDF()
       Dim FilePath As String

       FilePath = CreateObject("WScript.Shell").specialfolders("Desktop")

       Debug.Print FilePath

       ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
                       Filename:=FilePath & "\" & "FACTURE", _
                       Quality:=xlQualityStandard, _
                       IncludeDocProperties:=True, _
                       IgnorePrintAreas:=False, _
                       OpenAfterPublish:=True

End Sub

Est ce qu'il est possible d'enregistrer le PDF sous un nom différent ? En l'occurrence le contenu de la cellule avec le numéro de la facture ?

Je vous joins le fichier en PJ.

Merci par avance pour votre aide.

LEIYAZ
 

Pièces jointes

  • FACTURE.xlsm
    143.8 KB · Affichages: 24
Solution

Jacky67

XLDnaute Barbatruc
Bonjour,
Essaye comme ceci
VB:
Sub CreatePDF()
       Dim FilePath As String
       FilePath = CreateObject("WScript.Shell").specialfolders("Desktop")
       Debug.Print FilePath
       ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=FilePath & "\" & [f12], OpenAfterPublish:=True
End Sub
 

Discussions similaires

Réponses
3
Affichages
750
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…