У Барбары есть рабочий лист, который ей нужно периодически распечатывать. Иногда ей нужно напечатать только три столбца данных, а иногда ей нужно напечатать больше. Когда она печатает только три столбца, они очень хорошо помещаются на странице, напечатанной в портретной ориентации. Когда она печатает больше столбцов, ей нужно печатать в альбомной ориентации. Барбара интересуется, есть ли способ настроить Excel так, чтобы он автоматически переключался с книжной на альбомную в зависимости от количества столбцов, которые она хочет напечатать.
Возможно, самый простой способ справиться с этим типом печати. печать заключается в добавлении небольшого макроса, который запускается непосредственно перед печатью. Если область печати настроена таким образом, что она содержит 1, 2 или 3 столбца, то распечатка выполняется в книжной ориентации. Используется любое другое количество столбцов и альбомная ориентация. Вот макрос; вы должны добавить его в модуль ThisWorkbook:
Private Sub Workbook_BeforePrint (Cancel As Boolean) With ActiveSheet.PageSetup If Range (.PrintArea) .Columns.Count> 3 Then .Orientation = xlLandscape Else .Orientation = xlPortrait End If End WithEnd Sub
Конечно, это может быть более выгодным (и гибким), если вы просто используете функцию настраиваемых представлений в Excel. Вы можете указать представление, которое включает ваши три столбца или любое количество столбцов, которое вы хотите. Вы даже можете включить в представление параметры печати, чтобы ориентация страницы была включена в представление. Выполните следующие действия, чтобы настроить представления:
- Отформатируйте и разместите свой рабочий лист так, как вы хотите, чтобы он отображался. Также убедитесь, что вы установили область печати для трех столбцов и установили книжную ориентацию макета страницы.
- Отобразите вкладку “Просмотр” на ленте.
- Щелкните Пользовательские представления в группе Представления книги. Excel отображает диалоговое окно “Пользовательские представления”.
- Нажмите кнопку “Добавить”. Excel отображает диалоговое окно «Добавить представление». (См. Рис. 1.)
- В поле “Имя” введите имя, которое вы хотите связать с этим представлением.
- В представлении включает В разделе выберите параметры, которые отражают то, что вы хотите сохранить в этом представлении. Убедитесь, что вы указали, что хотите включить настройки печати.
- Когда вы будете удовлетворены своими настройками, нажмите кнопку ОК. Текущее представление сохраняется в Excel.
- Повторите шаги с 1 по 7, но на этот раз для большей области печати, убедившись, что вы установили макет страницы для альбомной ориентации.
Рис. 1. Диалоговое окно “Добавить представление”.
Теперь, когда вы хотите напечатать разными способами, вы просто вызываете желаемое представление и выбираете печать – все остальное уже настроено для вас.
Источник: