Imprimer doc word depuis excel
Bonjour,
je cherche, je cherche, mais sans succès...
Voilà, j'ai un bout de code qui ouvre un doc word, insère du texte à la place des signets dans word et doit imprimer ce document puis le refermer sans enregistrer.
Je bloque sur deux points, la sélection des imprimante pour word et le second la fermeture sans enregister.
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 25 26 27 28 29 30 31 32 33 34
|
Private Sub CommandButton2_Click()
On Error Resume Next
Dim WordApp As Object
Dim WordDoc As Object
Dim n As Integer
Set WordApp = CreateObject("Word.Application") 'ouvre session word
Set WordDoc = WordApp.Documents.Open("G:\Etiquette.doc") 'ouvre document Word
WordApp.Visible = False 'word masqué pendant l'operation
'MsgBox ListBox1.List(ListBox1.ListIndex, 1)
WordDoc.Bookmarks("Texte1").Range.Text = ListBox1.Value 'Remplace Signet Texte1 dans wd par colonne1 listbox
WordDoc.Bookmarks("Texte2").Range.Text = ListBox1.List(ListBox1.ListIndex, 1) 'Remplace Signet Texte2 dans wd par colonne2 listbox
n = Application.InputBox("nombre de copies", "Copies", Type:=1) 'Ouvre inputbox nb de copies, impose saisie de nombre
Application.Dialogs(wdDialogPrinterSetup).Show 'Ouvre boite sélection imprimante
WordApp.Visible = True ' Affiche le doc word
WordApp.Document.PrintOut Copies:=n
Call CloseWord
End Sub
Sub CloseWord()
Word.Application.DisplayAlerts = wdAlertsNone
WordApp.Documents.Close False
End Sub |
Pouvez vous m'aider, merci....