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

XL 2013 récupération valeur cellule pour donner un nom lors de la création d'un fichier 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 !

CGU2022.

XLDnaute Junior
Bonjour les accros 😉 d'excel 🙂

j'ai cette macro:
qui génère un Pdf par bouton (qui marche très bien)

A l heure actuelle le pdf se nome automatiquement (nom feuille+date)
je veut avoir (nom feuille+"valeur cellule D1"+Date)


Sub pdf() 'creer un pdf de la feuille
Dim Chemin As String
Dim NFichier As String

Chemin = Application.ActiveWorkbook.Path & "\" 'met le pdf au meme emplacement que le fichier
NFichier = ActiveSheet.Name & Format(Now, " dd-mm-yyyy") & ".pdf" 'met le nom de l'onglet et date du jour

ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Chemin & NFichier, Quality _
:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False

'les deux lignes du dessus le fichier est enregistrer dans le dossier ou est le fichier Excel

End Sub
 
Solution
Salut, allons quand même, qqch comme :
VB:
    Chemin = Application.ActiveWorkbook.Path & "\"
    NFichier = ActiveSheet.Name & " " & ActiveSheet.Cells(1, 4) & " " & Format(Now, " dd-mm-yyyy") & ".pdf"

    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
                                    Filename:=Chemin & NFichier, _
                                    Quality:=xlQualityStandard, _
                                    IncludeDocProperties:=True, _
                                    IgnorePrintAreas:=False, _
                                    OpenAfterPublish:=False
bonjour

il te suffit d'intégrer la valeur de la cellule dans le nom du fichier, comme tu as fait pour le nom de la feuille et la date..

VB:
NFichier = ActiveSheet.Name & range("D1") &Format(Now, " dd-mm-yyyy") & ".pdf"
 
Dernière édition:
Salut, allons quand même, qqch comme :
VB:
    Chemin = Application.ActiveWorkbook.Path & "\"
    NFichier = ActiveSheet.Name & " " & ActiveSheet.Cells(1, 4) & " " & Format(Now, " dd-mm-yyyy") & ".pdf"

    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
                                    Filename:=Chemin & NFichier, _
                                    Quality:=xlQualityStandard, _
                                    IncludeDocProperties:=True, _
                                    IgnorePrintAreas:=False, _
                                    OpenAfterPublish:=False
 
- 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
3
Affichages
537
Réponses
3
Affichages
822
Réponses
10
Affichages
486
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…