Application.Dialogs(xlDialogPrinterSetup).Show
Application.Dialogs(xlDialogPrint).Show
'set printer to 4015
Application.ActivePrinter = "\\network\LASERJET_4015 on Ne09:"
'print document
ActiveWindow.SelectedSheets.PrintOut Copies:=1
'reset printer to PCL5
Application.ActivePrinter = "\\network\LaserJet_4250 on Ne07:"
Thanks Andrew but this code seems to relate to Word VBA and not sure what I need to change other than the un recognised expression, but then I don't know what to change to....