Code vba pour imprimer une page word

Fermé
Ippo - 27 avril 2011 à 10:19
 Ippo - 27 avril 2011 à 11:23
Bonjour,

J'ai vu qu'on pouvais faire du vba sur word et je me demandais quel était le code pour lancer l'impression du document consulté sur l'imprimante par défaut.

Ou si possible un code qui permet de lancer la boite de dialogue qui demande la sélection de l'imprimante.

Merci.
A voir également:

3 réponses

J'ai trouvé ça mais sans succès :

Sub PrintDocWord()
'
' PrintDocWord Macro
' Macro créée le 27/04/2011 par Administrateur
'
Dim objWord As Word.Application
Dim docWord As Word.Document
Dim Fichier As String

Set objWord = CreateObject("Word.Application") '-- ouvrir une session Word
objWord.Visible = False '-- masquer l'application Word


docWord.PrintOut '-- imprimer le document

docWord.Close '-- fermer le document Word
objWord.Quit '-- fermer la session Word
Set docWord = Nothing '-- détruire l'objet Document
Set objWord = Nothing '-- détruire l'objet Word

End Sub

Il me dit erreur : erreur d'execution 91

variable objet ou variable de bloc with non définie
0
Bonjour

"Ou si possible un code qui permet de lancer la boite de dialogue qui demande la sélection de l'imprimante. "

et le Ctrl+P ne suffit pas ?
Argitxu
0
Disons que ce n'est pas pour moi mais pour plusieurs utilisateurs qui ne connaissent pas forcement ce raccourcit.
0