rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

VBA macro pour convertir en pdf

Posté par Canard007, le mardi 4 janvier 2005 à 14:43:38
Bonjour à tous,

je recherche une macro vba pour convertir un fichier .xls en pdf.
Mes contraintes, utilisation de PDFMaker et Acrobat Reader 5.0.
Aprés moult recherche sur le net j'ai trouvé ce petit bout de code:

Const ThePath As String = "C:\XLD-PDF\"
Const TheFile As String = "TheTestingFile.PDF"
Sub Test()
CreePDFOnly True
End Sub

Sub CreePDFOnly(Optional PromptForPDFName As Boolean)
If ActiveWorkbook.Saved And Not PromptForPDFName Then
SendKeys "~"
ConvertToPDFA
ElseIf ActiveWorkbook.Saved And PromptForPDFName Then
SendKeys ThePath & TheFile + "~"
ConvertToPDFA
End If
End Sub

Le probléme est que lorsque je "passe" sur la ligne ConvertToPDFA
une message box me dit qu'il n'y a rien à ècrire et excel se bloque (je precise que le workbook actif et bien celui que je veux convertir).
Quelqu'un a il une idée d'ou peut venir cet effet?
Quelqu'un sait il ou je pourrai trouver la doc du PDFmaker.xla?
Ou mieux quelqu'un a t'il une macro qui fonctionne avec PDFMaker?

En vous remerciant d'avance, bonne année à toutes et à tous

Cordialement



COIN!
Répondre à Canard007  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
WhiteFang, le mercredi 5 janvier 2005 à 06:11:07
;-)

En fait, ce que tu dois lire, dans ce bout de code, c'est qu'il fait appel à un programme, ou un appilcation complémentaire ("ConvertToPDFA"), et que celui-ci, apparamment, a un blème....

Un truc qu'il faut savoir, c'est que quand tu installes une appli, celle-ci va inscrire ses bibliothèque de routines dans le registre, en l'occurence, Acrobat Reader... Le blème, c'est que Reader, c'est clair, comme message !! ;-))))) C'est pas Maker !! Acrobat Reader te permet de lire, pas de créer !

Si tu veux disposer des biblio pour créer, il te faut Acrobat TOUT COURT, pas Reader... Où alors tu utilises des trucs qui sortent des chemins Adobe... PDF Maker est une fonction d'Acrobat, pas du Reader qui n'est fait que pour lire... Sinon, il existe aussi des trucs pour créer au format PDF, mais je ne le garanti pas à 100%...

Bref, si tu veux faire des PDF en bonne et due forme, vas voir plutôt du coté d'Acrobat... Et c'est tellement plus simple...


Wild and Free
Répondre à WhiteFang

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Yannick Rousseau, le lundi 12 décembre 2005 à 14:43:11
Bonjour,

J'ai exactement le même soucis, sauf que moi j'ai bien Acrobat 5.0 installé. Et j'ai bien référencé le module PDFMaker.xla dans le fichier contenant la macro... et pourtant ça bloque aussi au moment de la convertion (le processus excel prends 100%).

Que faire ?

Merci
Répondre à Yannick Rousseau

3


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
blux, le lundi 12 décembre 2005 à 15:37:04
Salut,

une soluce, plus simple à gérer (sur un seul poste) est d'installer une imprimante PDF (le site de sebsauvage indique comment faire) et ensuite imprimer en choisissant celle-ci...

Qu'en penses-tu ?
A+ Blux
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
Répondre à blux

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Nyarta, le lundi 23 janvier 2006 à 16:19:13
J'en pense que l'imprimante PDF est déjà installée, puisqu'elle est livrée avec Acrobat 5, mais je veux que la conversion se fasse automatiquement, sans intervention de l'utilisateur, directement depuis le code VBA. Quant à installer une autre imprimante PDF, d'une part, j'ai déjà celle d'Acrobat, ensuite je n'ai pas le droit d'installer autre chose sur mon poste dans ma boîte et surtout, mon application doit être portable dans ma boîte donc je dois utiliser Acrobat.
Répondre à Nyarta

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
vince, le mercredi 26 juillet 2006 à 03:50:00
Bj,
J'ai eu le meme pb.
Simplement il ne faut pas oublier de rajouter les librairies correspondantes dans ta feuille xl.

Pour cela tu vas dans Ms VBA et tu ouvres "OUTILS / PREFERENCES" et la tu rajoutes "PDFMaker" ou "Distiller " ..

Slts
Vince
Répondre à vince

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
snejena, le vendredi 18 août 2006 à 15:03:43
en mettrant run.application("convertoPDF") ça marche
Répondre à snejena

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
filoulebauju, le mercredi 2 avril 2008 à 16:22:42
IL Y A ENCORE PLUS SIMPLE.

Tu enregistre une macro et pendant l'enregistrement, tu effectue ce que tu veux que ta macro fasse.
Répondre à filoulebauju

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
lallo, le vendredi 25 avril 2008 à 21:46:35
Bonjour,

je cherche une macro qui me permettrait de créer, à partir d1 fichier excel, un pdf (Pdf Creator),
Le nom du fichier pdf serait une concaténation d'une cellule A1;"-";B1 de la feuille imprimée.
Le fichier pdf serait à envoyer toujours dans le même repertoire ex : "dossier1"

Je souhaite que le fichier pdf reste ouvert pour visualisation et soit fermé manuellement.

Est-ce possible ?

Merci d'avance pour toute indication
Répondre à lallo

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 Ed, le jeudi 10 juillet 2008 à 12:05:30
Voici mon problème

j'ai un dossier d'environ 400pdf qui portent déaj un nom

mon but est grace à une macro de chager le nom de ces 400 fichier automatiquement en fonction de 2 variables qui se trouve dans mon classeur excel

par ex

un fichier se nomme "\1234_docu.pdf"
et moi j'aimerais le renommer "1234_document.pdf"

1234 et document étant variables pour mes 400 fichiers?

Qu'en pensez vous??
Répondre à Ed
Logiciels pertinents trouvés dans les téléchargements
Télécharger Ipod converter 3.07Ipod converter - Destiné aux heureux possesseurs d'Ipod vidéo, le logiciel Ipod Converter permet de convertir des fichiers au format Mpeg,...Catégorie: Edition vidéo
Licence: Freeware/gratuit
Télécharger MTV Video Converter 1.11.4MTV Video Converter - Le programme MTV Video Converter est un convertisseur vidéo vers le format MTV acceptant les formats d'entrée suivants : ...Catégorie: Conversion
Licence: Freeware/gratuit
Télécharger PDF Creator 0.9.5PDF Creator - PDF Creator est un outil gratuit permettant de créer des PDF à partir de presque n'importe quelle application capable...Catégorie: PDF
Licence: Open Source
Télécharger PDFtoHTML 0.39PDFtoHTML - PDFToHTML (PDF2HTML) est une application en ligne de commande permettant de convertir des fichiers PDF au format HTML. Le...Catégorie: PDF
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « VBA macro pour convertir en pdf »