Текст Excel отображается на экране, но не печатается

Текст Excel отображается на экране, но не печатается

Я создаю контракт в Excel и не хочу, чтобы цены на отдельные позиции отображались при печати. ​​Изменение цвета шрифта на белый занимает много времени, поэтому не вариант. Скрытие группы ячеек уничтожит лист при печати. ​​Есть ли способ отформатировать группу ячеек так, чтобы текст отображался на экране, но не при печати?

решение1

Используйте ячейку (вне диапазона печати или на другом листе), чтобы указать, отображается ли цена. Затем для всех ячеек, которые вы хотите скрыть, используйте условное форматирование. Если ячейка — true, то покажите цены, если ячейка — false, то скройте цены. Вы бы отформатировали одну из цен, а затем скопировали бы формат с помощью format painter.

решение2

Для этого можно использовать макрос, используя BeforePrint для запуска скрипта, который изменяет цвет ячеек на белый, а затем AfterPrint для возврата им исходного цвета.

Связанный контент