I send some data to printer and every time I set the paper size of the printer:

Code:
Printer.PaperSize = vbPRPSLetter
But, If I send to one printer and change the default printer while my app is still executing, the second print job goes to the first printer, not to the current default printer!!!!

If I comment the line of code I where set the paper size, everything works OK, the print job goes to the current default printer.

Any idea bout this?