Code VBA pour générer un onglet Excel en PDF

tamatave33

XLDnaute Junior
Bonjour le forum,

Dans un fichier Excel, composé de plusieurs onglets, je voudrais générer un document PDF à partir d'une macro activée par un bouton.
J'ai bien trouvé d'autres discussions traitant sensiblement le même sujet, mais mes connaissances en VBA étant très limitées je n'y suis pas arrivé.
Ce que je cherche à faire, c'est créer un document PDF ayant pour nom, le nom de l'onglet. Par exemple, dans le fichier joint "BORDEAUX LAC". Le document créé serait enregistré sur le bureau (si le document existe déjà, une texbox demande si on veut écraser le document existant).
L'impression PDF se ferait à partir d'une zone d'impression définie (B2:I74) dans mon exemple.
Merci d'avance pour votre aide.
 

Fichiers joints

JCGL

XLDnaute Barbatruc
Bonjour à tous,

Il me semble que sous XL 2003 l'export en PDF n'existe pas.
Il faut donc installer une imprimante virtuelle PDF (genre PDFCreator).

A+ à tous
 

tamatave33

XLDnaute Junior
Bonjour JCGL,

Merci pour ta réponse.
J'ai PDFCreator, sur mon PC, mais je voulais juste automatiser mon classeur, car d'autres personnes vont s'en servir et c'était pour leur simplifier la tâche.
Ce que je ne sais pas faire c'est créer une macro qui fait ce que j'ai décrit plus haut et qui active PDFCreator, pour créer le document PDF.
J'ai trouvé dans une autre discussion le code : ActivePrinter:="PDFCreator", mais je n'y arrive pas.
Merci.
 

JCGL

XLDnaute Barbatruc
Bonjour à tous,

Utilise l'enregistreur de macro pour générer le code car il faut indiquer un chemin pour l'imprimante PDFCréator.

A+ à tous
 

kiki29

XLDnaute Barbatruc
Salut, à tester, fonctionne ici sans problème avec PDFCreator 1.7.3
 

Fichiers joints

Dernière édition:

Créez un compte ou connectez vous pour répondre

Vous devez être membre afin de pouvoir répondre ici

Créer un compte

Créez un compte Excel Downloads. C'est simple!

Connexion

Vous avez déjà un compte? Connectez vous ici.

Haut Bas