Автор Ѝлли задал вопрос в разделе Программное обеспечение
Вопрос о печати в Excel 2010 и получил лучший ответ
Ответ от Алексей Матевосов (AlexM)[гуру]
Скорее всего причина в количестве информации на листе. Когда печатали из Экселя 2003 лист книги помещался на страницу, а сейчас, в Экселе 2010 информации на листе больше чем может поместится на нее.
Если информация на листах примерно одинаковая, то можно подогнать области печати, чтобы лист помещался на страницу. В Экселе 2003 это делается через Разметка страницы в меню Вид. Или выделив таблицу на листе задать "Область печати" в меню Файл
Алексей Матевосов (AlexM)
Просветленный
(25463)
Теперь понятно. Надо распечатать по одной страничке с каждого выделенного листа книги.
К сожалению мой Excel 2003 такого делать не умеет.
Но задачу можно решить простым макросом
Код
Sub Макрос()
For Each wks In ActiveWindow.SelectedSheets
wks.PrintOut From:=1, To:=1, Copies:=1, Collate:=True
Next
End Sub
Как вставить: Alt+F11, Insert - Module. Создасться Module1. В него вставить код
From:=1 с какой страницы
To:=1 по какую страницу
Copies:=1 количество копий
Значения можно править как надо.
Закрыть окно проекта VBA
Выделить листы, удерживая Ctrl или Shift, Alt+F8, выбрать "Макрос", нажать выполнить.
Ожидайте окончание печати.
Имя "Макрос" можно поменять на подходящее для печати. Макросу можно назначить горячие клавиши.
Просто укажи номера страниц, там есть такая опция.