KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как настроить разные колонтитулы для каждой страницы в электронной таблице Excel?

АвторSiluviaДата изменения

По умолчанию при добавлении колонтитула на лист 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

скопируйте и вставьте код в модуль

Примечания и пояснения параметров:

1. В коде VBA измените раздел vLeft = Array(«Первая страница», «Second page», «Third page», «fourth page»), чтобы указать текст колонтитула для каждой страницы. Каждый элемент массива представляет содержимое одной страницы и должен соответствовать приведённому ниже Область печати.
2. В разделе xRg = Array("A1:C50", "A51:C100", "A101:C150", "A151:C200")задайте диапазон ячеек для каждой печатной страницы. Убедитесь, что эти диапазоны точно совпадают с разделами листа, которые вы хотите напечатать, и не пересекаются между собой. Вы можете скорректировать ссылки на ячейки в соответствии с фактическим расположением данных и при необходимости добавить или удалить разделы для увеличения или уменьшения количества страниц.
3. Если вы хотите использовать нижние колонтитулы вместо верхних, просто замените слово Headerна Footerво всём коде. Это может быть полезно для номеров страниц, отказов от ответственности или юридической информации, уникальной для каждого раздела.
4. Для достижения наилучших результатов убедитесь, что параметры печати листа соответствуют заданным в коде диапазонам, и всегда проверяйте предварительный просмотр перед окончательной печатью.

3. Нажмите клавишу F5, чтобы запустить макрос. После выполнения кода откроется окно Предварительного просмотра. Нажмите кнопку Печать, чтобы начать печать каждого заданного раздела с назначенным колонтитулом.

Примечание: Если на вашем листе задано 4 области печати, нажмите кнопку Печать четыре раза — по одному разу для каждого раздела, — чтобы распечатать все страницы с индивидуальными колонтитулами. Это связано с тем, что макрос печатает разделы последовательно, поэтому операцию печати необходимо повторить для каждого из них.

Подводя итог: хотя Excel изначально не поддерживает уникальные колонтитулы для каждой страницы в пределах одного листа, макросы VBA предлагают практичное и гибкое решение. Всегда проверяйте настройки и результат печати, а для сложных сценариев рассмотрите альтернативные подходы. Если вам часто нужно персонализировать печатные страницы, автоматизация этого процесса с помощью VBA значительно сократит ручной труд.

скриншот kutools for excel ai

Раскройте магию Excel с помощью KUTOOLS AI

  • Интеллектуальное выполнение: Выполняйте операции с ячейками, анализируйте данные и создавайте диаграммы — всё это доступно через простые команды.
  • Пользовательские формулы: создавайте индивидуальные формулы для оптимизации рабочих процессов.
  • Программирование на VBA: Пишите и внедряйте код VBA легко и без усилий.
  • Анализ формул: Легко разбирайтесь даже в самых сложных формулах.
  • Перевод текста: Ломайте языковые барьеры прямо в ваших таблицах.
Расширьте возможности Excel с помощью инструментов на базе ИИ.Скачать сейчаси ощутите эффективность, как никогда раньше!

Лучшие инструменты повышения продуктивности в Office

🤖KUTOOLS AI Помощник: Преобразуйте Анализ данных с помощью:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  VLookup по нескольким значениям  |   VLookup по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Управление столбцами:Добавление заданного количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Избранные функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Управление рабочими книгами и листами   |  Библиотека ресурсов(автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем по списку   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы, …)|   50+Типыдиаграмм(Диаграмма Ганта, …)|   40+ Практические формулы(Рассчитать возраст на основе даты рождения, …)|   19 Инструментывставки(Вставить QR-код,Вставка изображения по пути, …)|   12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют, …)|   7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделить ячейки, …)|… и многое другое
Используйте Kutools на предпочитаемом языке — поддержка английского, испанского, немецкого, французского, китайского и ещё 40+ языков!

Раскройте весь потенциал 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.

ExcelWordOutlookTabsPowerPoint
  • Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
  • Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек