Как настроить разные колонтитулы для каждой страницы в электронной таблице Excel?
По умолчанию при добавлении колонтитула на лист Excel его содержимое одинаково применяется ко всем печатным страницам. Это обеспечивает единообразие, но в некоторых случаях требуется, чтобы каждая страница содержала уникальную информацию. Например, при печати финансовых отчётов, списков студентов или многосекционных форм индивидуальные колонтитулы на каждой странице делают распечатку более понятной и помогают легко различать разделы. Однако стандартные средства Excel позволяют задать лишь один общий колонтитул для всех страниц, что ограничивает гибкость без применения продвинутых методов. Далее мы покажем, как задать уникальные колонтитулы для каждой страницы на листе Excel.
Задание разных колонтитулов на каждой странице с помощью кода VBA
Задание разных колонтитулов на каждой странице с помощью кода VBA
Приведённое ниже решение использует макрос VBA для назначения уникальных колонтитулов каждой печатной странице. Этот подход особенно полезен, если разным разделам документа — например, главам, классам или ежемесячным отчётам — необходимы собственные идентификаторы. Несмотря на то, что первоначальная настройка требует определённых усилий, после её завершения вы сможете быстро печатать различные разделы с индивидуальным оформлением колонтитулов.
1. Нажмите клавиши Alt+F11 одновременно, чтобы открыть окно Microsoft Visual Basic for Applications.
2. В окне Microsoft Visual Basic for Applications выберите Вставка > Модуль. Затем скопируйте и вставьте приведённый ниже код VBA в окно Код. Если вы новичок в работе с макросами, помните: модули — это разделы, в которых хранится код VBA для выполнения задач. См. снимок экрана для наглядности:
Код VBA: задание разных верхних колонтитулов на каждой странице в Excel
Sub DifferentHeaderFooter()
Dim ws As Worksheet
Dim vLeft As Variant, vRight As Variant, xRg As Variant
Set ws = ActiveSheet
On Error Resume Next
vLeft = Array("First page", "Second page", "Third page", "fourth page")
xRg = Array("A1:C50", "A51:C100", "A101:C150", "A151:C200")
Application.ScreenUpdating = False
For i = 0 To UBound(vLeft)
With ws.PageSetup
.PrintArea = xRg(i)
.LeftHeader = vLeft(i)
End With
ws.PrintPreview
Next i
Application.ScreenUpdating = True
ws.PageSetup.PrintArea = ""
End Sub 
Примечания и пояснения параметров:
3. Нажмите клавишу F5, чтобы запустить макрос. После выполнения кода откроется окно Предварительного просмотра. Нажмите кнопку Печать, чтобы начать печать каждого заданного раздела с назначенным колонтитулом.
Примечание: Если на вашем листе задано 4 области печати, нажмите кнопку Печать четыре раза — по одному разу для каждого раздела, — чтобы распечатать все страницы с индивидуальными колонтитулами. Это связано с тем, что макрос печатает разделы последовательно, поэтому операцию печати необходимо повторить для каждого из них.
Подводя итог: хотя Excel изначально не поддерживает уникальные колонтитулы для каждой страницы в пределах одного листа, макросы VBA предлагают практичное и гибкое решение. Всегда проверяйте настройки и результат печати, а для сложных сценариев рассмотрите альтернативные подходы. Если вам часто нужно персонализировать печатные страницы, автоматизация этого процесса с помощью VBA значительно сократит ручной труд.

Раскройте магию Excel с помощью KUTOOLS AI
- Интеллектуальное выполнение: Выполняйте операции с ячейками, анализируйте данные и создавайте диаграммы — всё это доступно через простые команды.
- Пользовательские формулы: создавайте индивидуальные формулы для оптимизации рабочих процессов.
- Программирование на VBA: Пишите и внедряйте код VBA легко и без усилий.
- Анализ формул: Легко разбирайтесь даже в самых сложных формулах.
- Перевод текста: Ломайте языковые барьеры прямо в ваших таблицах.
Лучшие инструменты повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…
Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
- Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек