Як встановити та змінити область друку в Excel

  • Поділитися Цим
Michael Brown

Зміст

У цьому уроці ви дізнаєтеся, як виділити область друку в Excel вручну і як задати діапазони друку для декількох аркушів за допомогою макросів.

Коли ви натискаєте кнопку Друк в Excel, за замовчуванням друкується вся електронна таблиця, яка часто займає кілька сторінок. Але що робити, якщо вам не потрібен весь вміст величезного робочого аркуша на папері? На щастя, в Excel передбачена можливість визначення частин для друку. Ця функція відома під назвою Область друку .

    Область друку Excel

    A область друку діапазон клітинок, які будуть включені в остаточний друк. Якщо ви не хочете друкувати всю електронну таблицю, встановіть область друку, яка включає тільки виділені вами клітинки.

    При натисканні комбінації клавіш Ctrl + P або натисканні кнопки Друк на аркуші, який має визначену область друку, буде надрукована тільки ця область.

    На одному аркуші можна вибрати кілька областей друку, і кожна з них буде надрукована на окремій сторінці. Збереження книги також зберігає область друку. Якщо пізніше ви передумаєте, ви можете очистити область друку або змінити її.

    Визначення області друку дає змогу краще контролювати вигляд кожної надрукованої сторінки, і в ідеалі завжди слід встановлювати область друку перед надсиланням аркуша на принтер. Без цього ви можете отримати безладні, важкі для читання сторінки, на яких деякі важливі рядки та стовпці будуть обрізані, особливо якщо розмір аркуша перевищує розмір паперу, який ви використовуєте.

    Як встановити область друку в Excel

    Щоб вказати Excel, який розділ ваших даних повинен з'явитися в друкованій копії, скористайтеся одним з наступних способів.

    Найшвидший спосіб задати область друку в Excel

    Найшвидший спосіб встановити постійний діапазон друку - це наступний:

    1. Виберіть частину аркуша, яку потрібно надрукувати.
    2. Про це йдеться на Макет сторінки у вкладці Налаштування сторінки групу, натисніть Область друку > Встановити область друку .

    З'явиться слабка сіра лінія, що позначає область друку.

    Більш інформативний спосіб визначення області друку в Excel

    Хочете візуально бачити всі свої налаштування? Ось більш прозорий підхід до визначення області друку:

    1. Про це йдеться на Макет сторінки у вкладці Налаштування сторінки групи, натисніть кнопку запуску діалогу Це відкриє вікно Налаштування сторінки діалогове вікно.
    2. Про це йдеться на Лист встановіть курсор на вкладку Область друку і виберіть один або декілька діапазонів на робочому аркуші. Щоб вибрати декілька діапазонів, будь ласка, не забудьте утримувати клавішу Ctrl.
    3. Натисніть ГАРАЗД. .

    Поради та примітки:

    • При збереженні робочої книги область друку також збережений Щоразу, коли ви надсилаєте аркуш на принтер, буде надруковано лише цю область.
    • Щоб переконатися, що визначені області - це ті, які вам дійсно потрібні, натисніть Ctrl + P і пройдіться по кожній попередній перегляд сторінки .
    • Щоб швидко надрукувати певну частину даних без встановлення області друку, виділіть потрібний діапазон (діапазони), натисніть Ctrl + P і виберіть Вибір друку у випадаючому списку праворуч під Налаштування Для отримання додаткової інформації див. розділ Як надрукувати виділення, аркуш або всю книгу.

    Як задати кілька областей друку в Excel

    Щоб надрукувати кілька різних частин аркуша, можна виділити кілька областей друку в такий спосіб:

    1. Виділіть перший діапазон, утримуючи клавішу Ctrl, виберіть інші діапазони.
    2. Про це йдеться на Макет сторінки у вкладці Налаштування сторінки групу, натисніть Область друку > Встановити область друку .

    Готово! Створено декілька областей друку, кожна з яких представляє власну сторінку.

    Примітка: це працює тільки для несуміжні Суміжні діапазони, навіть вибрані окремо, будуть включені в одну область друку.

    Як змусити Excel ігнорувати область друку

    Якщо вам потрібна друкована копія цілого аркуша або всієї книги, але ви не хочете турбуватися про очищення всіх областей друку, просто скажіть Excel ігнорувати їх:

    1. Натисніть Файл > Друк або натисніть клавіші Ctrl + P .
    2. Під Налаштування натисніть на стрілку поруч з пунктом Друк активних аркушів та оберіть Ігнорувати область друку .

    Як надрукувати кілька областей на одній сторінці

    Можливість друку декількох областей на аркуші паперу контролюється моделлю принтера, а не Excel. Щоб перевірити, чи доступна вам ця опція, натисніть клавіші Ctrl + P , клацніть по кнопці Властивості принтера а потім перемикатися між доступними вкладками Властивості принтера діалогове вікно пошуку Сторінок на аркуші варіант.

    Якщо ваш принтер має таку опцію, вам пощастило :) Якщо такої опції немає, то єдиний спосіб, який мені спадає на думку, це копіювання діапазонів друку на новий аркуш. За допомогою спеціальної функції Paste Special ви можете зв'язати скопійовані діапазони з вихідними даними таким чином:

    1. Виділіть першу область друку і натисніть Ctrl + C, щоб скопіювати її.
    2. На новому аркуші клацніть правою кнопкою миші по будь-якій порожній комірці і виберіть Паста спеціальна > Пов'язане зображення .
    3. Повторіть кроки 1 і 2 для інших областей друку.
    4. На новому аркуші натисніть Ctrl + P, щоб надрукувати всі скопійовані області друку на одній сторінці.

    Як встановити область друку в Excel для декількох аркушів за допомогою VBA

    Якщо у вас є багато робочих аркушів з однаковою структурою, ви, очевидно, захочете вивести одну і ту ж лють на папір. Проблема полягає в тому, що виділення декількох аркушів відключає функцію Область друку На щастя, існує просте обхідне рішення, описане в розділі Як надрукувати один і той самий діапазон на кількох аркушах.

    Якщо вам доводиться регулярно друкувати одну і ту ж область на декількох аркушах, використання VBA може прискорити роботу.

    Встановити область друку на вибраних аркушах як на активному аркуші

    Цей макрос автоматично встановлює область друку для всіх вибраних робочих аркушів так само, як на активному аркуші. Якщо вибрано кілька аркушів, активним є той, який видно під час запуску макросу.

    Sub SetPrintAreaSelectedSheets() Dim CurrentPrintArea As String Dim Sheet As Worksheet CurrentPrintArea = ActiveSheet.PageSetup.PrintArea For Each Sheet In ActiveWindow.SelectedSheets Sheet.PageSetup.PrintArea = CurrentPrintArea span>Next End Sub

    Встановити діапазон друку на всіх аркушах як на активному аркуші

    Незалежно від того, скільки у вас аркушів, цей код визначає діапазон друку у всій книзі за один раз. Просто встановіть потрібну область друку на активному аркуші і запустіть макрос:

    Sub SetPrintAreaAllSheets() Dim CurrentPrintArea As String Dim Sheet As Worksheet CurrentPrintArea = ActiveSheet.PageSetup.PrintArea For Each Sheet In ActiveWorkbook.Sheets If Sheet.Name ActiveSheet.Name Then Sheet.PageSetup.PrintArea = CurrentPrintArea End If Next End Sub

    Встановлення заданої області друку на декількох аркушах

    При роботі з різними робочими книгами може виявитися зручним, якщо макрос запропонує вибрати діапазон.

    Ось як це працює: виділяєте всі цільові аркуші, запускаєте макрос, виділяєте один або кілька діапазонів, коли з'явиться відповідний запит (щоб виділити кілька діапазонів, утримуйте клавішу Ctrl), і натискаєте ГАРАЗД. .

    Sub SetPrintAreaMultipleSheets() Dim SelectedPrintAreaRange As Range Dim SelectedPrintAreaRangeAddress As String Dim Sheet As Worksheet On Error Resume Next Set SelectedPrintAreaRange = Application.InputBox( "Будь ласка, виберіть діапазон області друку" , "Встановити область друку на декількох аркушах" , Type :=8) If Not SelectedPrintAreaRange Is Nothing Then SelectedPrintAreaRangeAddress =SelectedPrintAreaRange.Address( True , True , xlA1, False ) For Each Sheet In ActiveWindow.SelectedSheets Sheet.PageSetup.PrintArea = SelectedPrintAreaRangeAddress Next End If Set SelectedPrintAreaRange = Nothing End Sub

    Як використовувати макроси

    Найпростіший спосіб - завантажити наш зразок книги з макросами області друку та запустити макрос безпосередньо з цієї книги. Ось як це зробити:

    1. Відкрийте завантажену книгу та увімкніть макроси, якщо з'явиться відповідний запит.
    2. Відкрийте власний робочий зошит.
    3. У робочій книзі натисніть Alt + F8 , виберіть макрос, що цікавить, і клацніть Біжи .

    Зразок робочої книги містить наступні макроси:

    • SetPrintAreaSelectedSheets (Встановити область друку вибраних аркушів) - встановлює область друку на вибраних аркушах як на активному аркуші.
    • SetPrintAreaAllSheets - встановлює область друку на всіх аркушах поточної книги, як на активному аркуші.
    • SetPrintAreaMultipleSheets - встановлює задану область друку на всіх виділених робочих аркушах.

    Крім того, ви можете зберегти файл як книгу з підтримкою макросів (.xlsm) і додати в неї макрос. Детальну покрокову інструкцію див. у статті Як вставити і запустити код VBA в Excel.

    Як змінити область друку в Excel

    Випадково включили неактуальні дані або пропустили виділення декількох важливих комірок? Не біда, є 3 простих способи редагування області друку в Excel.

    Як розширити область друку в Excel

    Щоб додати більше комірок до існуючої області друку, виконайте наступні дії:

    1. Виділіть комірки, які ви хочете додати.
    2. Про це йдеться на Макет сторінки у вкладці Налаштування сторінки групу, натисніть Область друку > Додати до області друку .

    Готово!

    Це, звичайно, найшвидший спосіб змінити область друку, але не прозорий. Щоб зробити це правильно, ось кілька важливих речей, про які слід пам'ятати:

    • На сьогоднішній день, на жаль, це не так. Додати до області друку з'являється тільки тоді, коли на аркуші вже є хоча б одна область друку.
    • Якщо комірки, які ви додаєте, є не суміжні до існуючої області друку створюється нова область друку, яка буде надрукована як інша сторінка.
    • Якщо нові комірки прилеглий до існуючої області друку, вони будуть включені в ту саму область і надруковані на тій самій сторінці.

    Редагування області друку в Excel за допомогою Диспетчера імен

    Кожного разу, коли ви встановлюєте область друку в Excel, визначений діапазон з ім'ям Print_Area створюється, і ніщо не заважає модифікувати цей діапазон безпосередньо. Ось як:

    1. Про це йдеться на Формули у вкладці Визначені назви групу, натисніть Ім'я менеджера або натисніть комбінацію клавіш Ctrl + F3.
    2. В рамках проекту Ім'я менеджера виберіть діапазон, який потрібно змінити, і натисніть кнопку Редагувати кнопку.

    Зміна області друку через діалогове вікно Налаштування сторінки

    Ще один швидкий спосіб налаштувати область друку в Excel - скористатися командою Налаштування сторінки Найкраще в цьому методі те, що він дозволяє вносити будь-які зміни - змінювати область друку, видаляти або додавати нову.

    1. Про це йдеться на Макет сторінки у вкладці Налаштування сторінки натисніть кнопку запуску діалогу (маленька стрілочка в правому нижньому куті).
    2. Про це йдеться на Лист на вкладці Налаштування сторінки ви побачите діалогове вікно Область друку і можете вносити свої правки прямо там:
      • До змінювати існуючу область друку, видалити та ввести правильні посилання вручну.
      • До заміна існуючу площу, встановіть курсор в поле Область друку і виберіть новий діапазон на аркуші. Це призведе до видалення всіх існуючих областей друку, так що буде встановлена тільки вибрана область.
      • До додавати Щоб створити нову область, натисніть і утримуйте клавішу Ctrl під час виділення нового діапазону. При цьому буде створена нова область друку на додаток до існуючої(их).

    Як очистити область друку в Excel

    Очистити область друку так само просто, як і встановити її :)

    1. Відкрийте аркуш, що цікавить.
    2. Перейдіть на сторінку Макет сторінки вкладка> Налаштування сторінки та натисніть на кнопку Очистити область друку кнопку.

    Примітка: якщо аркуш містить декілька областей друку, всі вони будуть видалені.

    Як заблокувати область друку в Excel

    Якщо ви часто ділитеся своїми робочими книгами з іншими людьми, можливо, ви захочете захистити область друку, щоб ніхто не зміг зіпсувати ваші роздруківки. На жаль, в Excel немає прямого способу заблокувати область друку, навіть захистивши аркуш або книгу.

    Єдиним робочим рішенням для захисту області друку в Excel є використання VBA. Для цього потрібно додати команду Workbook_BeforePrint обробник події, який тихо примушує вказану область друку безпосередньо перед друком.

    Більш простим способом буде встановити обробник події для активний аркуш але це працює з наступними застереженнями:

    • Всі робочі аркуші повинні мати однакову швидкість друку.
    • Перед друком потрібно буде вибрати всі вкладки цільового аркуша.
    Private Sub Workbook_BeforePrint(Cancel As Boolean ) ActiveSheet.PageSetup.PrintArea = "A1:D10" End Sub

    Якщо різні аркуші мають різну структуру, то вкажіть область друку для кожен лист окремо .

    Private Sub Workbook_BeforePrint(Cancel As Boolean ) Worksheets("Sheet1" ).PageSetup.PrintArea = "A1:D10" Worksheets("Sheet2" ).PageSetup.PrintArea = "A1:F10" End Sub

    Вищенаведений макрос встановлює область друку в A1:D10 для Аркуш1 і на A1:F10 для Лист2 Ви можете змінювати їх за бажанням, а також додавати нові аркуші.

    Щоб додати обробник події в робочу книгу, виконайте такі дії:

    1. Натисніть Alt + F11, щоб відкрити вікно Редактор Visual Basic .
    2. У вікні Project Explorer зліва розгорніть вузол цільової книги і двічі клацніть ThisWorkbook .
    3. В Код цієї робочої книги вставити код.

    Примітка: для такого підходу до роботи файл необхідно зберегти як робочу книгу з підтримкою макросів (.xlsm) і включити макрос при відкритті робочої книги.

    Проблеми з областю друку Excel

    Більшість проблем з друком в Excel зазвичай пов'язані з налаштуваннями принтера, а не з областю друку. Тим не менш, наведені нижче поради щодо усунення несправностей можуть стати в нагоді, якщо Excel не друкує правильні дані.

    Не вдається встановити область друку в Excel

    Проблема : Не вдається змусити Excel прийняти область друку, яку ви визначили. Область друку показує якісь непарні діапазони, але не ті, що ви ввели.

    Рішення Спробуйте повністю очистити область друку, а потім виберіть її заново.

    Друкуються не всі колонки

    Проблема : Ви вибрали певну кількість стовпців для області друку, але не всі з них надруковані.

    Рішення : Швидше за все, ширина колонки перевищує розмір паперу. Спробуйте зробити поля вужчими або відрегулювати масштабування - виберіть Вмістити всі колонки на одній сторінці .

    Область друку друкується на декількох сторінках

    Проблема : Ви хочете роздруківку на одній сторінці, але вона друкується на декількох сторінках.

    Рішення: Несуміжні діапазони за задумом друкуються на окремих сторінках. Якщо ви вибрали один діапазон, але він розбивається на кілька сторінок, то, швидше за все, він більше розміру паперу. Щоб виправити це, спробуйте встановити всі поля близькими до 0 або виберіть Вмістити аркуш на одній сторінці. Для більш детальної інформації, будь ласка, дивіться розділ Як роздрукувати таблицю Excel на одній сторінці.

    Ось так встановлюється, змінюється і очищається область друку в Excel. Дякую за увагу і сподіваюся побачити вас на нашому блозі наступного тижня!

    Майкл Браун — відданий ентузіаст технологій із пристрастю до спрощення складних процесів за допомогою програмних засобів. Маючи понад десятирічний досвід роботи в технологічній індустрії, він відточив свої навички роботи з Microsoft Excel і Outlook, а також із Google Таблицями та Документами. Блог Майкла присвячений тому, щоб поділитися своїми знаннями та досвідом з іншими, надаючи прості поради та навчальні посібники для підвищення продуктивності та ефективності. Незалежно від того, чи є ви досвідченим професіоналом чи початківцем, блог Майкла пропонує цінну інформацію та практичні поради щодо отримання максимальної користі від цих основних програмних інструментів.