Как распечатать только определённые листы в Excel?
Печать активного листа в Excel, как правило, — простая задача. Однако нередко возникает необходимость распечатать сразу несколько, но не все листы книги: например, чтобы передать коллегам или клиентам конкретные отчёты, записи или панели мониторинга. Печать только нужных листов помогает экономить время и ресурсы, особенно если книга содержит большой объём данных или регулярные отчёты. В этой статье вы узнаете о практических способах печати выбранных листов, а также получите полезные советы, преимущества и недостатки каждого метода и рекомендации по устранению возможных проблем.
Печать только определённых листов в Excel
Печать только определённых листов в активной/нескольких книгах с помощью Kutools для Excel
Макрос VBA: автоматическая печать конкретных листов по имени или критериям
Печать только определённых листов в Excel
Этот подход идеально подходит, если вы работаете с одной книгой и хотите вручную выбрать листы для печати. Следуйте приведённым ниже шагам, чтобы распечатать только нужные листы в Excel. Данный метод наиболее удобен в тех случаях, когда количество листов для печати ограничено, а выбор можно быстро выполнить с помощью мыши или клавиатуры.
1. Убедитесь, что Ваша книга открыта. Удерживая клавишу Ctrl на клавиатуре, последовательно щёлкните вкладки листов, которые необходимо распечатать. Каждый лист, на который Вы нажмёте при удержании клавиши Ctrl, будет добавлен к выделению. Это позволяет выбрать сразу несколько несмежных листов, как показано ниже:

Совет: Чтобы распечатать группу смежных листов, удерживайте клавишу Shift. Щёлкните первый лист, затем, не отпуская Shift, щёлкните последний — все промежуточные листы автоматически выделятся.
2. После выделения нужных листов перейдите на вкладку Файл, нажмите Печать. В области печати убедитесь, что параметр установлен как «Печать текущего листа». Затем нажмите кнопку Печать, чтобы распечатать все выбранные листы за одну операцию печати:

Примечание: В книгах с большим количеством листов ручной выбор вкладок может оказаться утомительным и отнимать много времени. Кроме того, случайные щелчки могут привести к пропуску листов и неполному выводу на печать. Если вы регулярно печатаете один и тот же набор листов, рекомендуем использовать автоматизированные решения, такие как Kutools для Excel или макросы VBA, описанные ниже.
Печать только определённых листов в активной/нескольких книгах с помощью Kutools для Excel
Если вам часто приходится распечатывать определённые листы в одной или нескольких книгах — особенно когда эти книги содержат десятки или даже сотни листов — использование специализированного инструмента, такого как Kutools для Excel, значительно упростит задачу. С помощью Мастера пакетной печати вы можете выбрать нужные листы из нескольких файлов и распечатать их одновременно, сократив рутинные действия и исключив ошибки при выборе.
Идеально подходит для пакетной печати документов из разных папок и книг, особенно когда ручной выбор нецелесообразен. Инструмент также поддерживает фильтрацию по папкам и книгам, что делает его идеальным решением для стандартизированной отчётности в командах.
1. На ленте Excel нажмите KUTOOLS PLUS > Печать > Мастер пакетной печати, чтобы открыть окно мастера.

2. В диалоговом окне Мастер пакетной печати – Шаг 1 из 4 в разделе Файлы для печати выберите вариант, соответствующий расположению ваших файлов. Большинству пользователей удобнее всего выбрать Печать всех файлов в папке. Нажмите Далее, чтобы продолжить.

3. В диалоговом окне Мастер пакетной печати – Шаг 2 из 4:

4. В следующем диалоговом окне отобразится список всех выбранных книг. Нажмите Укажите листы, чтобы открыть окно выбора листов. Выберите только те листы, которые необходимо распечатать из каждой книги. Это может существенно сэкономить время, если согласно вашим стандартам отчётности или архивирования требуется распространять только выбранные данные. После завершения нажмите Готово.

Все выбранные листы из указанных книг будут распечатаны за одну операцию — это позволяет быстро подготовить индивидуальные отчёты или документацию даже на основе нескольких файлов. Если в будущем понадобится изменить набор листов для печати, просто запустите мастер повторно и обновите свой выбор.
Практический совет: Экономьте время, используя соглашения об именовании листов или книг, которые упрощают поиск нужных листов в диалоговом окне. Внимательно проверяйте свой выбор, если порядок листов различается между книгами.
Меры предосторожности: Перед запуском мастера убедитесь, что все книги, которые необходимо распечатать, закрыты — это поможет избежать конфликтов при доступе к файлам.
Если возникнут проблемы с печатью, например пропущенные листы или ошибки печати, убедитесь, что все книги сохранены корректно и параметры печати Область печати для каждого листа настроены так, чтобы включать требуемые данные.
Kutools для Excel— раскройте весь потенциал Excel с помощью более чем 300 незаменимых инструментов, которые ускоряют и упрощают вашу работу, а также воспользуйтесь возможностями ИИ для более разумной обработки данных и повышения продуктивности.Получить сейчас
Макрос VBA: автоматическая печать конкретных листов по имени или критериям
Для пользователей, которым часто нужно распечатывать определённые листы по их именам, содержимому или другим критериям и которые стремятся автоматизировать этот процесс, создание собственного макроса VBA — это мощное и эффективное решение. Такой подход идеально подходит для рабочих сред, где конкретные листы регулярно требуют печати или распространения в рамках стандартных процедур, а ручной выбор не только неэффективен, но и чреват ошибками.
Ключевые преимущества этого решения — повышение эффективности, исключение ручных ошибок и возможность оперативно корректировать критерии или список листов без повторного открытия книг и запуска мастеров. Однако для его реализации необходимо базовое знакомство со средствами разработчика Excel и возможностями макросов.
Если ваши требования изменятся, вы легко сможете обновить список имён листов или критерии прямо в коде макроса. Такой подход идеально подходит как для разовых задач, так и для регулярных пакетных операций.
Инструкции:
1. Откройте свою книгу(и) в Excel. Перейдите на вкладку Разработчик на ленте. Если вкладка «Разработчик» не отображается, включите её через настройки ленты в параметрах Excel.
2. Нажмите Visual Basic, чтобы открыть окно Microsoft Visual Basic для приложений.
3. В редакторе VBA выберите Вставка > Модуль. Скопируйте и вставьте приведённый ниже код макроса в новый модуль:
Sub PrintSpecificSheets()
Dim ws As Worksheet
Dim SheetList As Variant
Dim i As Integer
' Change the sheet names below to the ones you want to print
SheetList = Array("Sheet2", "Summary", "QuarterlyReport")
On Error Resume Next
xTitleId = "KutoolsforExcel"
For i = LBound(SheetList) To UBound(SheetList)
Set ws = ThisWorkbook.Worksheets(SheetList(i))
If Not ws Is Nothing Then
ws.PrintOut
End If
Set ws = Nothing
Next i
End Sub 4. После ввода кода запустите макрос, нажав кнопку
Выполнить в редакторе VBA или клавишу F5, когда курсор находится внутри макроса.
Автоматически будут распечатаны только листы, указанные в массиве SheetList. Чтобы распечатать другие листы, просто обновите имена в строке SheetList = Array("..."), указав точные названия нужных листов — убедитесь, что они полностью совпадают с именами вкладок ваших листов.
Советы: Вы можете адаптировать макрос под другие критерии — например, свойства листов или значения ячеек — расширив код VBA. Это обеспечит гибкость для более продвинутой печати задач.
Устранение неполадок: Если макрос не печатает ни одного листа, дважды проверьте, что имена листов в массиве SheetList точно совпадают с именами листов вашей книги. Также убедитесь, что принтер по умолчанию подключён и правильно настроен в системных параметрах.
Меры предосторожности: Всегда сохраняйте свою работу перед запуском макросов, выполняющих массовые операции, и заранее проверяйте настройки принтера и его доступность перед началом печати.
Связанные статьи
- Как распечатать лист в Excel без пустых строк?
- Как распечатать имя листа или список имён всех листов в Excel?
- Как распечатать выделенные столбцы на одной странице в Excel?
Лучшие инструменты повышения продуктивности в 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-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек