in reply to WIN32, OLE, Excel, and Printing

Have you considered printing from excel to a postscript file and then using a separate process to send the postscript file to the printer? Ghostscript comes to mind, though I'm not sure if it supports the options you need. Alternatively, if you aren't tied to the printer, would delivering the reports via email be acceptable? If the goal is perhaps to reduce paper usage, a pdf document via email would be an ever better solution (I realize this isn't the question you asked, just thought I'd throw it out there).