Страницы: 1
RSS
Колонтитул по нескольким условиям
 
Добрый день.
Прошу помочь в решении проблемы с печатью колонтитулов с несколькими условиями.
  1. Печать верхнего колонтитула из ячейки B1 только на первом листе.
  2. Печать нижнего колонтитула из ячейки А1 на всех страницах, только когда документ более двух страниц.
Изменено: Sambo - 30.06.2026 10:11:25
 
Лучше напишите как должен работать макрос, а не то, что он у Вас не работает
Согласие есть продукт при полном непротивлении сторон
 
Изменила свой запрос. Может так будет правильно.
 
Удалите все ручные настройки колонтитулов
В модуль ЭтаКнига
Код
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Application.PrintCommunication = False
With ActiveSheet.PageSetup
  .DifferentFirstPageHeaderFooter = True
  .CenterHeader = ""
  .FirstPage.CenterHeader.Text = ActiveSheet.Range("B1")  
  If .Pages.Count > 2 Then
    .CenterFooter = ActiveSheet.Range("A1")
  Else
    .CenterFooter = ""
  End If
End With
End Sub
Согласие есть продукт при полном непротивлении сторон
 
Спасибо за макрос.  
Изменено: Sambo - 01.07.2026 07:11:11
 
На первой странице у меня не печатает нижний колонтитул. Можно это исправить?
 
Из Вашего файла
Цитата
нижний колонтитул берется из ячейки А1 меняется на всех страницах при количестве страниц в документе более двух.
Если в документе менее 2-х страниц - нижний колонтитул не печатается. Как просили

Получается нижний колонтитул нужно печатать всегда?
Согласие есть продукт при полном непротивлении сторон
 
Цитата
Печать нижнего колонтитула из ячейки А1 на всех страницах, только когда документ более двух страниц.
Его нужно печатать на всех страницах документа, если страниц в документе более двух. Если одна или две страницы в документе - нижний колонтитул не печатается
 
Приложите файл, в котором на одном листе 1 или 2 страницы, а на другом листе более 2 страниц
Согласие есть продукт при полном непротивлении сторон
 
Упс(( приложила не тот файл. И сижу жду у моря погоды.
Сейчас приложила файл с двумя вкладками на 1-2 страницы текста, и более 2-х страниц
Шрифт у колонтитула должен быть Times New Roman, размер 12, цвет K808080
Помогите, пожалуйста.
И еще возник вопрос при работе с данным макросом. Колонтитулы в форме нужно каждый раз очищать при печати. Можно очищение сделать автоматическим?
Изменено: Sambo - 05.07.2026 05:49:49 (приложен не тот файл)
 
См.файл(ы)
При печати, на предпросмотр не обращайте внимания
Согласие есть продукт при полном непротивлении сторон
 
Спасибо, огромное. все работает. Закрыла  "фабрику по производству черновиков"))).Буду экономить бумагу и чернила).... а самое главное, свои нервы
Страницы: 1
Читают тему
Наверх