Salut les gars (et les filles)

j'ai une question sur un problème qui commence à me

Pour un publipostage j'utilise des variables object pour manipuler word

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
Dim appWord As Object
Dim docWord As Object
 
Set appWord = CreateObject("Word.Application")
Set docWord = appWord.Documents.Open(ThisWorkbook.Path & "\formulaire attestation de non conduite")

Jusque la pas de problème

par contre quand j'arrive a la partie ou je lui demande d'imprimer le publipostage, il ne semble pas reconnaitre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
.Destination = wdSendToPrinter
car il le gere comme si c'était un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
.Destination = wdSendToNewDocument
et donc n'imprime pas mes documents mais me propose de les enregistrer

Ce qui me semble bizard c'est que si j'ai une référence word dans mon projet, ca fonctionne très bien. idem si j'utilise des variable Word.application etc.

Avez vous une idée?


PS : pour le moment je j'ai fais un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
appWord.PrintOut
Application.Wait TimeSerial(Hour(Now), Minute(Now), Second(Now) + 10)
le wait étant la pour laisser le temps à l'imprimante de se reveiller sinon ca sort avant de sortir une feuille