Ciao.
Io per stampare un documento Word da VB faccio così:
1) Gestione del documento:
codice:
Set objApplicazione = New Word.Application
Set objDocumento = objApplicazione.Documents.Add
objDocumento.Activate
objApplicazione.Visible = True
N.B.: l'ultima riga puoi ometterla se non vuoi visualizzare il documento
2) Se non già pronto, prepari il tuo documento...
3) Invii direttamente alla stampante il documento preparato:
codice:
' Stampa del documento
objDocumento.PrintOut
4) Chiusura del documento (senza salvarlo)
codice:
objApplicazione.Quit (False)
Set objApplicazione = Nothing
Spero di esserti stato utile e soprattutto chiaro.
Fammi sapere.