Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/07/2006, 16h48   #1
Membre à l'essai
 
Inscription : juin 2005
Messages : 35
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : juin 2005
Messages : 35
Points : 23
Points : 23
Par défaut [VBA-Excel]transformer un fichier word en .pdf

Bonjour,

voila mon problème :
dans une macro excel, je dois transformer un fichier word en pdf. Pour cela j'ai ce code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Sub test()
 
    Dim wdApp As Object
    Set wdApp = CreateObject("word.application")
 
    wdApp.Documents.Open ("C:\julien\données origines\reports\test.doc")
    wdApp.ActivePrinter = "PDFCreator"
 
    Dim FileNamePDF As String
    FileNamePDF = "C:\julien\données origines\reports\resultat.pdf"
    wdApp.DisplayAlerts = wdAlertsNone
    wdApp.PrintOut , , , FileNamePDF, , , , , , , True
 
    PauseTime = 4
    Start = Timer
    Do While Timer < Start + PauseTime
        EnCours = Timer
        DoEvents
    Loop
 
    wdApp.ActiveDocument.Close
    wdApp.Quit
    Set wdApp = Nothing
End Sub
le fichier au format pdf se créé, mais lorsque je vais l'ouvrir, j'ai un message d'erreur : adob reader ne peut ouvrir le fichier etc .
Je cherche depuis tout à l'heure mais l'étincelle de génie ne vient pas m'aider à trouver la solution

merci de votre aide
Junness est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2006, 16h56   #2
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 854
Points : 16 854
Envoyer un message via Skype™ à bbil
je dirai que ton probléme viens d'adobe.... voir [VBA-E] XLS vers PDF ..
il doit bien avoir un moyen pour configurer cette imprimante "virtuelle" pour qu'elle imprime vers un fichier...mais..
bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2006, 16h59   #3
Membre à l'essai
 
Inscription : juin 2005
Messages : 35
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : juin 2005
Messages : 35
Points : 23
Points : 23
merci je vais regarder ça
Junness est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 09h55   #4
Membre actif
 
Avatar de Nicomart
 
Inscription : septembre 2005
Messages : 206
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : septembre 2005
Messages : 206
Points : 176
Points : 176
Envoyer un message via Skype™ à Nicomart
Bon, ça ne conviendra sans doute pas, mais tu sais qu'en ouvrant ton fichier Word via Oo, tu peux l'exporter en Pdf ?
Nicomart est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 11h05   #5
Invité régulier
 
Inscription : juin 2006
Messages : 12
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 12
Points : 5
Points : 5
Envoyer un message via Yahoo à marsupoilu
salut,
G déja eu le même pb
Essaye
Code :
wdApp.PrintOut OutputFileName:=FileNamePDF, PrintToFile:=False
plutot que
Code :
1
2
 
wdApp.PrintOut , , , FileNamePDF, , , , , , , True
Sorry si ca marche pas
++
marsupoilu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 11h44   #6
Membre à l'essai
 
Inscription : juin 2005
Messages : 35
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : juin 2005
Messages : 35
Points : 23
Points : 23
après avoir essayer plusieurs modifications dont celle de marsupoilu ( ), et aussi essayer de modifier la config de l'imprimante virtuelle, ça ne marchait toujours pas. Donc je suis passé par la solution de Nicomart.
Donc pour moi le problème est résolu, mais j'essaierai quand meme de voir si il y a pas une autre méthode (quand j'aurais un peu de temps )

merci à vous
Junness est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 11h49   #7
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 854
Points : 16 854
Envoyer un message via Skype™ à bbil
Citation:
Envoyé par Junness
après avoir essayer plusieurs modifications dont celle de marsupoilu ( ), et aussi essayer de modifier la config de l'imprimante virtuelle, ça ne marchait toujours pas. Donc je suis passé par la solution de Nicomart.
Donc pour moi le problème est résolu, mais j'essaierai quand meme de voir si il y a pas une autre méthode (quand j'aurais un peu de temps )

merci à vous
je comprends pas ... si tu est passé par la méthode à nicomart ... tu n'as rien automatisé.. tu n'avais pas besoin de code VBA pour créer ton Pdf, il te suffit d'imprimer vers ton imprimante virtuelle
bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 12h40   #8
Membre à l'essai
 
Inscription : juin 2005
Messages : 35
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : juin 2005
Messages : 35
Points : 23
Points : 23
en fait je voulais automatiser, mais comme je n'ai pas beaucoup de temps à consacrer à cette fonction et comme la personne qui va utiliser mon projet m'a dit que cette fonction (word en pdf) devenait une option à faire en bonus (si j'ai le temps )..... je passe donc par une solution de facilité
mais j'y reviendrait sur cette fonction, .... j'aime pas rester bloqué sur quelques chose comme ça
Junness est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 13h06   #9
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 854
Points : 16 854
Envoyer un message via Skype™ à bbil
si tu t'en sort pas avec adobe... tu as la solution PDFCreator... avec un tutoriel la :

Exporter vos états Access en PDF gratuitement par Cafeine
bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 13h15   #10
Membre à l'essai
 
Inscription : juin 2005
Messages : 35
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : juin 2005
Messages : 35
Points : 23
Points : 23
merci bien, si j'arrive à trouver une solution, je posterai le code
Junness est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h22.


 
 
 
 
Partenaires

Hébergement Web