Code vba pour imprimer une page word

Ippo -  
 Ippo -
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.

3 réponses

  1. Ippo
     
    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
  2. Utilisateur anonyme
     
    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
  3. Ippo
     
    Disons que ce n'est pas pour moi mais pour plusieurs utilisateurs qui ne connaissent pas forcement ce raccourcit.
    0