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

C

cyrus55160

Guest
Bonjour,

est il possible par vba de transformer un fichier excel en pdf?
Actuellement je clique sur l'icone adobe présent dans la barre des taches et je voudrais automatiser cela.
La version d'excel que j'utilise est excel 2002.

Merci
 
Re : Excel vers pdf

Bonjour
Avec Adobe il y a 2 façon de générer : soit le bouton qui appelle une macro. Avantage cette macro tient compte des éventuels hyperliens mais je ne crois pas qu'on puisse s'interfacer avec.
Sinon il est plus simple d'utiliser l'imprimante virtuelle.
"J'ai eu fait" cela il y a quelques années.
Le seul dossier où on pouvait envoyer les fichier pdf sans avoir à saisir le nom, était le bureau. Ma solution était de déménager les fichiers à la fin de la macro
C'était en version 5 donc cela a pu bouger.
Il y a un fil quelque part dans les archives XLD qui traite du sujet des évolutions dans la version 6 ou 7.
Il y avait aussi une solution (trouvée dans la doc ou le site adobe) qui constistait à paramétrer l'imprimante virtuelle pour diriger tous les pdf vers un dossier particulier.
Voilà quelques pistes de réflexion.
 
Re : Excel vers pdf

Cyrus55160,

Je n'ai pas Adobe PDF et n'ai pas trouvé de version demo pour tester.
Il faut effectivement imprimer à partir d'Excel vers l'imprimante PDF.

Ensuite, le SendKeys envoie des sequences de touches dans les boites de dialogues.
Il faut donc etre précis sur les manip à faire :
SendKeys "toto.pdf {ENTER}", ca tape toto.pdf à l'endroit où on se trouve puis ça fait ENTER.
Si on n'est pas dans une case de saisie, ça ne fera que taper ENTER ...

Si donc, il y a une fenetre avant de taper le nom de fichier il faut simuler ce que tu ferais au clavier.

Par exemple admettons que la boite de dialogue arrive et qu'il faille :
- valider pour imprimer (equiv ENTER)
- tabuler pour aller dans une case
- taper un nom de fichier
- Valider par ENTER
Le code sera du genre :
SendKeys "{ENTER} {TAB} toto.pdf {ENTER}"

Avec potentiellement une tempo etre le premier ENTER et le TAB 😱

En tenant compte du fait que SendKeys est une solution un peu bricolage et peu fiable.
Si par exemple le fichier existe dèjà, ça risque de ne plus fonctionner (une question imprévue sera posée 🙁 )

Voila
J'espere que ça va te permettre d'avancer ...
 
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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
24
Affichages
274
Réponses
15
Affichages
447
Réponses
7
Affichages
214
Réponses
5
Affichages
199
Réponses
1
Affichages
171
  • Question Question
Réponses
13
Affichages
430
Retour