How do I find out what the default printer is?

From what I've read in MSDN I can set the default printer for my application by:

Set objPrinter = Printers(i)

But how do I find out which is the default printer so I can set it back to that once I'm done printing?

Is there another way of printing to a printer without setting it as a default printer?

I've got several DataReports in my application but some of them need to go to different printers. I guess I'm just floundering about looking for the best way to do this...

Thanks...