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

Как распечатать лист без заливки цветом?

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

В Excel данные в ячейках очень часто оформляются разными цветами — чтобы выделить важную информацию, классифицировать значения или просто упростить навигацию по большим объёмам данных. Однако при печати листа всё фоновое форматирование, включая заливку, цветной шрифт и другие элементы оформления, выводится на бумагу точно так же, как отображается на экране, как показано ниже:

doc-print-black-white1

Печать с использованием цветов может значительно увеличить расход чернил или тонера, что не всегда оправдано — особенно если вам нужна простая чёрно-белая бумажная копия для ознакомления или распространения. Чтобы решить эту проблему, Excel предлагает несколько подходов для печати листа без заливки. Эти решения помогут сэкономить чернила, улучшить читаемость и придать вашим отчётам профессиональный и аккуратный вид. В этой статье мы рассмотрим несколько практических способов печати листа без заливки, чтобы вы могли выбрать наиболее подходящий для ваших задач.

Содержание


Печать листа без Цвет заполнения в Excel

Встроенные Настройки печати Excel содержат опцию, позволяющую игнорировать Цвет заполнения и печатать всё содержимое в Черно-белая печать. Это простой подход, который хорошо работает для большинства листов, особенно когда требуется быстро переключаться между цветной и чёрно-белой печатью, не изменяя фактическое форматирование данных. Однако существуют некоторые ограничения: параметр печати «Черно-белая печать» применяется ко всему листу, поэтому нельзя выборочно сохранить цветовое форматирование для определённой области. Такой подход подходит для отчётов, аналитики или финансовых документов, где важно минимизировать расход чернил и обеспечить простоту и удобочитаемость распечаток.

Как использовать параметр печати Черно-белая печать:

1. Активируйте лист, который хотите распечатать.

2. Затем перейдите на вкладку Разметка страницы на ленте и нажмите маленькую кнопку Настройки страницы в правом нижнем углу группы Настройки страницы. Откроется диалоговое окно Настройки страницы (см. скриншот ниже для справки).

doc-print-black-white2

3. В диалоговом окне Настройки страницы перейдите на вкладку Лист, затем установите флажок рядом с параметром Черно-белая печать в разделе Печать. (См. скриншот ниже.) Эта опция указывает Excel игнорировать все цвета ячеек — включая заливку фона, цвет шрифта и цвет границы — и печатать лист строго в черно-белом режиме.

doc-print-black-white3

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

doc-print-black-white4

5. Нажмите ОК, чтобы подтвердить настройки, а затем распечатайте лист обычным способом. Все цветные фоны ячеек и некоторые зависящие от цвета элементы (например, заливки, созданные с помощью условного форматирования), будут исключены из распечатки. Сохранятся только текст, числа, границы и другое форматирование, не связанное с цветом.

Примечание. Этот метод прост и удобен для большинства стандартных задач печати. Однако если вам нужен более точный контроль — например, удаление цвета заливки только из определённых областей или отображение отдельных участков в оттенках серого, — ознакомьтесь с другими решениями, приведёнными ниже.


Код VBA — временное удаление Цвет заполнения перед печатью

Иногда может потребоваться распечатать лист без каких-либо Цвет заполнения, но встроенная опция «Черно-белая печать» может не подойти, особенно если необходимо применить настройку к конкретной области или убедиться, что определённые фигуры или элементы диаграмм также печатаются без заливки. В таких случаях можно использовать макрос VBA для временного удаления всей заливки ячеек Цвет заполнения перед печатью с последующим восстановлением после завершения печати. Это даёт высокий уровень настройки и особенно полезно продвинутым пользователям, работающим со сложными листами или автоматизирующим повторяющиеся задачи печати.

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

Недостатки: Требуется включить макросы, а также наличие базовых навыков работы с редактором VBA. Широкое использование макросов может быть неприемлемо в общих книгах или строго регулируемых средах.

1. Откройте книгу и нажмите Alt + F11, чтобы открыть окно Microsoft Visual Basic для приложений. В окне VBA выберите Вставка > Модуль, чтобы создать новый модуль. Затем вставьте в него следующий код:

Sub PrintWithoutFillColor()
    Dim rng As Range
    Dim arrColors() As Variant
    Dim i As Long, j As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.InputBox("Select the range to print (leave blank for entire sheet):", xTitleId, Selection.Address, Type:=8)
    
    If rng Is Nothing Then
        Set rng = ActiveSheet.UsedRange
    End If
    
    ' Store the current fill colors
    ReDim arrColors(1 To rng.Rows.Count, 1 To rng.Columns.Count)
    
    For i = 1 To rng.Rows.Count
        For j = 1 To rng.Columns.Count
            arrColors(i, j) = rng.Cells(i, j).Interior.Color
            rng.Cells(i, j).Interior.ColorIndex = xlNone
        Next j
    Next i
    
    ' Show Print Preview
    ActiveSheet.PrintPreview
    
    ' Restore fill colors
    For i = 1 To rng.Rows.Count
        For j = 1 To rng.Columns.Count
            rng.Cells(i, j).Interior.Color = arrColors(i, j)
        Next j
    Next i
End Sub

2После вставки кода закройте редактор VBA. Чтобы запустить макрос, вернитесь в Excel и нажмите Alt + F8, чтобы открыть диалоговое окно «Макрос». Выберите PrintWithoutFillColor и нажмите Выполнить. При появлении запроса укажите диапазон для печати без цвета заливки. Если вы нажмёте «ОК», не выбрав диапазон, будет использован весь задействованный диапазон на листе. Макрос временно удалит цвет заливки из выбранной области, откроет предварительный просмотр печати, а затем восстановит исходное форматирование. Это минимизирует риск случайной потери данных или нежелательных изменений.

Примечание: Этот код VBA временно удаляет только Цвет заполнения из Выберите диапазон. Другие цветовые форматы, такие как Использовать условное форматирование Цвет заполнения, Цвет шрифта или Цвет границы, всё равно будут отображаться в распечатке.

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


Устранение неполадок и советы:

  • Если цвета по-прежнему отображаются на распечатке, убедитесь, что настройки принтера (вне Excel) не переопределяют выбор чёрно-белой или монохромной печати.
  • Всегда просматривайте предварительный просмотр документа перед окончательной печатью — это поможет избежать перерасхода бумаги и чернил.
  • Если вы регулярно печатаете в режиме черно-белой печати, рекомендуется сохранить отдельную копию книги специально для этих целей.

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


См. также:

Как распечатать несколько книг в Excel?

Как настроить диапазон печати в Excel?

Как быстро распечатать текущую страницу в Excel?

Как распечатать длинный столбец на одной странице в Excel?

Как повторять заголовок (верхнюю строку) на каждой странице в 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-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек