Хелло ворлд. Прошу направить мысль в нужное русло.
Задача: распечатать несколько листов текущей книги с типовыми параметрами. Свойства Excel (Sheets.PageSetup - ориентация, поля, масштабы и проч.) заданы, тут всё хорошо, но есть проблема с параметрами принтера.
Действия пользователя: выделяем группу листов, Ctrl+P, "выделенные листы", и открываем свойства принтера. В данном конкретном случае задаем двустороннюю печать с разворотом по короткому краю, и отправляем задание на печать. В результате только один активный лист печатается в двустороннем режиме, а все остальные в выбранной группе - с параметрами по умолчанию.
При этом замечено, что параметры принтера Excel где-то запоминает. Если открыть любой другой лист в выбранной группе и повторить действия из предыдущего пункта, в нужном режиме распечатаются уже два листа! и т.д.
Собственно вопрос. Возможно ли средствами VBA растиражировать настройки принтера с ActiveSheet на все остальные листы в выбранной группе?
Задача: распечатать несколько листов текущей книги с типовыми параметрами. Свойства Excel (Sheets.PageSetup - ориентация, поля, масштабы и проч.) заданы, тут всё хорошо, но есть проблема с параметрами принтера.
Действия пользователя: выделяем группу листов, Ctrl+P, "выделенные листы", и открываем свойства принтера. В данном конкретном случае задаем двустороннюю печать с разворотом по короткому краю, и отправляем задание на печать. В результате только один активный лист печатается в двустороннем режиме, а все остальные в выбранной группе - с параметрами по умолчанию.
При этом замечено, что параметры принтера Excel где-то запоминает. Если открыть любой другой лист в выбранной группе и повторить действия из предыдущего пункта, в нужном режиме распечатаются уже два листа! и т.д.
Собственно вопрос. Возможно ли средствами VBA растиражировать настройки принтера с ActiveSheet на все остальные листы в выбранной группе?