Création d'un bouton qui génère un pdf

  • Initiateur de la discussion Initiateur de la discussion dalpes
  • 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 !

dalpes

XLDnaute Nouveau
Bonjour à tous,

Je souhaiterai créer sur excel un bouton qui génère automatiquement un pdf d'une seule feuille.

J'ai essayé d'enregistrer la procédure or à chaque fois excel m'enregistre toutes mes feuilles en pdf...
Merci d'avance
 
Re : Création d'un bouton qui génère un pdf

Bonsoir à tous


Chez moi (avec Excel 2013), j'obtiens bien une seule page dans les deux cas ci-dessous
VB:
Sub Macro31()
'Export feuille active
    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
        "C:\Temp\test1.pdf", Quality:=xlQualityStandard, IncludeDocProperties _
        :=True, IgnorePrintAreas:=False, OpenAfterPublish:=True
'Export Sélection active
    Range("Tableau1[#All]").Select
    Selection.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
        "C:\Temp\test2.pdf", Quality:=xlQualityStandard, IncludeDocProperties _
        :=True, IgnorePrintAreas:=False, OpenAfterPublish:=True
End Sub

EDITION:Bonsoir papou net
 
Dernière édition:
Re : Création d'un bouton qui génère un pdf

Bonsoir dalpes,

voici un exemple de macro que tu peux affecter à un bouton de commande:

Code:
Sub ExportPDF()
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= "D:\Classeur2.pdf", Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=True
End Sub
Tu peux, éventuellement, remplacer ActiveSheet par le nom d'une autre feuille et ne pas oublier de remplacer D:\Classeur2.pdf par le répertoire et le nom que tu destines à l'enregistrement du fichier .

Cordialement.

Edit: bonsoir staple.
 
Re : Création d'un bouton qui génère un pdf

Re


Essaies en nommant la feuille à exporter dans le code
Sheets("NOMDELAFEUILLE").ExportAsFixedFormat
(le reste du code restant identique)

EDITION : Comme le précisait effectivement Papou-net dans son précédent message😱 😛🙂
 
Dernière édition:
Re : Création d'un bouton qui génère un pdf

si je veux mettre mon bouton sur une autre feuille que celle que je veux exporter, je place le même code?

merci d'avance

RE

Rappel: Tu peux, éventuellement, remplacer ActiveSheet par le nom d'une autre feuille et ne pas oublier de remplacer D:\Classeur2.pdf par le répertoire et le nom que tu destines à l'enregistrement du fichier

Cordialement.
 
Re : Création d'un bouton qui génère un pdf

Bonjour,
merci beaucoup pour vos réponses, ça marche !

mon fichier sera tenu par plusieurs personnes, comment faire pour que mon pdf s'enregistre à chaque fois sur le bureau des ordinateurs? que ce soit mac ou PC ?

merci d'avance
 
- 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

Retour