I have a user on Win 7 Pro 64 bit, Excel 2010.
She has spreadsheets that she has used for years which print landscape. She is training a new user and she thinks the new employee changed "something" in the formatting or options to mess it up. When she tries to print landscape as she always has, it comes out Portrait and only prints about 1" of the left hand side, all the way down.
I uninstalled the printer (HP Officejet Premier 8500 a900n) and reinstalled the whole thing. No fix.
One thing that *does* fix it is going to Printer Properties, Advanced and switching from "Spool print documents..." to "Print directly...". But we don't want to use that as a workaround. It should work as it used to.
I found that the reason that works is because if you switch it back to "Spool print documents..." and UN check "Enable advanced printing features" it also works. So it seems there is something in there which is screwing it up.