Hi Nathalie,
Try adding the following macro to Word's 'Normal' template:
Code:
Sub FilePrint()
Dim strPrtNm As String
strPrtNm = ActivePrinter
With Application.Dialogs(wdDialogFilePrint)
If .Show = -1 Then ActiveDocument.PrintOut
End With
ActivePrinter = strPrtNm
End Sub
To see how to do this, see:
www.gmayor.com/installing_macro.htm
The macro intercepts the File|Print dialog box. In doing so, it captures the curent printer's name, allows the user to change the printer & print, then restores the original printer. Since the first printer captured should be the default one, that's what it'll keep restoring. A bit of a pain if you want to send a series of documents to a different printer, but it should resolve the other difficulties.