That's because you are not going ahead with the print, and cancelling it after you select the printer. I'd just put in an

Code:
On Error Resume Next
statement before that line