A voir également:
- Docx to pdf
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Comment ouvrir un fichier docx ? - Guide
- Docx - Guide
- Save as pdf - Télécharger - Bureautique
- Comment faire un pdf - Guide
2 réponses
Rayuken-Bol2Riz
Messages postés
45
Date d'inscription
mercredi 11 novembre 2015
Statut
Membre
Dernière intervention
30 décembre 2015
20
24 déc. 2015 à 09:40
24 déc. 2015 à 09:40
Bonjour,
Ton problème vient de la procédure Conv()
En effet, un nom de fichier ne peut pas contenir de caractères spéciaux comme * (sauf pour la fonction Dir)
Donc la ligne
ne marche pas.
Il faut mettre le nom en entier ou alors, s'il y a plusieurs fichiers, passer par une boucle
Voici comment je ferais (je n'ai pas testé).
Ton problème vient de la procédure Conv()
En effet, un nom de fichier ne peut pas contenir de caractères spéciaux comme * (sauf pour la fonction Dir)
Donc la ligne
wdApp.Documents.Open ("D:\Users\s584257\Documents\convertir\" & "*" & ".docx")
ne marche pas.
Il faut mettre le nom en entier ou alors, s'il y a plusieurs fichiers, passer par une boucle
Voici comment je ferais (je n'ai pas testé).
Sub Conv()
Dim PauseTime As Integer
Dim wdApp As Object
Dim Start As Integer
Dim EnCours As Integer
Set wdApp = CreateObject("word.application")
Dim FileNameDOCX As String
'premier fichier
FileNameDOCX = Dir("D:\Users\s584257\Documents\convertir\*.docx")
'début de boucle
Do While FileNameDOCX <> ""
wdApp.Documents.Open ("D:\Users\s584257\Documents\convertir\" & FileNameDOCX)
wdApp.ActivePrinter = "PDFCreator"
Dim FileNamePDF As String
Dim FileName As String
FileName = Left(FileNameDOCX, Len(FileNameDOCX) - 5)
FileNamePDF = "D:\Users\s584257\Documents\fait\" & FileName & ".pdf"
'wdApp.DisplayAlerts = wdAlertsNone
wdApp.PrintOut OutputFileName:=FileNamePDF, PrintToFile:=False
PauseTime = 4
Start = Timer
Do While Timer < Start + PauseTime
EnCours = Timer
DoEvents
Loop
wdApp.ActiveDocument.Close
'fichier suivant
FileNameDOCX = Dir()
Loop
'fin de boucle
wdApp.Quit
Set wdApp = Nothing
End Sub
24 déc. 2015 à 10:03
Cependant la personne qui demande de l'aide sur le lien que vous venez de me joindre cherche à fusionner plusieurs fichiers word en un pdf. Ce qui n'est pas mon cas.
Mais merci quand meme :)