Страницы: 1
RSS
Удалить колонтитул с одной страницы
 
Подскажите, как удалить колонтитул только с одного листа Exsel?
 
Цитата
Удалить колонтитул с одной страницы ... удалить колонтитул только с одного листа Exsel
Вы имеете ввиду именно ЛИСТ или СТРАНИЦУ листа? Колонтитулы настраиваются для каждого ЛИСТА отдельно, а вот со страницами одного листа сложнее. Для страниц, штатно, можно настроить разные колонтитулы для четных/нечетных страниц и для первой страницы.
Приложите файл-пример. Как есть - как надо
Изменено: Sanja - 14.05.2025 04:48:23
Согласие есть продукт при полном непротивлении сторон
 
Sanja, да, всё верно, именно страницы. Обычный эксель, на одном листе 4 страницы, надо чтобы на 1,2,3 страницах был нижний колонтитул, а на 4 не было
 
Цитата
Алла Шарич написал: Обычный эксель...
Обычный файл-ПРИМЕР будет? Можно будет попробовать макросом порешать
Согласие есть продукт при полном непротивлении сторон
 
Sanja, пример. На листе тр.договор, страница 4
Изменено: Алла Шарич - 14.05.2025 08:20:24
 
В модуль ЭтаКнига
Код
Private Sub Workbook_BeforePrint(Cancel As Boolean)
If ActiveSheet.Name = "Тр.договор" Then
  Call SetFooterOnLastPage
  Cancel = True
End If
End Sub

В общий модуль
Код
Sub SetFooterOnLastPage()
Dim pgCount&
On Error Resume Next
Application.EnableEvents = False
With ActiveSheet
  pgCount = .PageSetup.Pages.Count
  If pgCount > 1 Then
  With .PageSetup
    .LeftFooter = "Наниматель ______________"
    .CenterFooter = "&P"
    .RightFooter = "Работник_________________"
  End With
    .PrintOut From:=1, To:=pgCount - 1
  End If
  With .PageSetup
    .LeftFooter = ""
    .CenterFooter = "&P"  'номер страницы на последнем листе по середине
    .RightFooter = ""
  End With
  .PrintOut From:=pgCount, To:=pgCount
End With
Application.EnableEvents = True
End Sub

НО...это будет работать при печати на обычный принтер. Если печатать в файл ПДФ, например, то получится 2 отдельных файла.
При предварительном просмотре Вы тоже увидите только последние настройки печати
Согласие есть продукт при полном непротивлении сторон
 
Sanja, спасибо. Работает. Но один раз, потом просто удаляет со всех страниц колонтитул.
И распечатать нельзя одну выбранную страницу, только весь лист
 
Цитата
Алла Шарич написал: Но один раз
Что имеется ввиду? Вы печатаете сразу несколько копий? Или отправляете на печать несколько раз?
Цитата
Алла Шарич написал: И распечатать нельзя одну выбранную страницу
В стартовом сообщении об этом не было ни слова. О выборе и печати какой-то одной страницы
Согласие есть продукт при полном непротивлении сторон
 
Цитата
написал:
Что имеется ввиду? Вы печатаете сразу несколько копий? Или отправляете на печать несколько раз?
Вот я распечатала, всё хорошо, без колонтитула на последней странице. Захожу в файл и там уже нет колонтитулов на всех страницах.
 
Цитата
написал:
В стартовом сообщении об этом не было ни слова. О выборе и печати какой-то одной страницы
Да, сложно спросить когда не знаешь что бывает макросы на это, Думала может способ для чайников, как в Ворд через разрыв страниц, например
 
Цитата
Алла Шарич написал: Захожу в файл и там уже нет колонтитулов на всех страницах.
Я об этом писал
Цитата
Sanja написал: При предварительном просмотре Вы тоже увидите только последние настройки печати
А последние настройки - это как раз удаленные колонтитулы.
Тут схема такая. Удалить колонтитулы с какой-то одной (кроме первой) страницы штатными средствами нельзя. Поэтому макрос сначала печатает все страницы, кроме последней, с настроенными колонтитулами (для всех страниц, вкл.последнюю), затем удаляет колонтитулы (на всех страницах, по другому никак) и печатает последнюю страницу.
В принципе, колонтитулы можно возвращать обратно, но зачем они ДО печати?
Согласие есть продукт при полном непротивлении сторон
 
Цитата
Алла Шарич написал: как в Ворд
Для комфортной работы с текстом (а Ваш контракт это собственно просто текст) Excel мало пригоден.
Используйте Word для контракта, Word для этого и создан.
Если нужны какие- то данные из Excel используйте инструмент Слияние
Изменено: Sanja - 14.05.2025 14:30:19
Согласие есть продукт при полном непротивлении сторон
 
Sanja, спасибо! поняла алгоритм, попробую что-то под себя сделать. Очень помогли. Не буду мучать гугл в поиске удаления.
 
Цитата
написал:
Используйте Word для контракта, Word для этого и создан. Если нужны какие- то данные из Excel используйте инструмент  Слияние
да, ворд был бы идеален, буду изучать слияние, спасибо, пока приспособилась к exsel и сцепить.
Обязательно попробую слияние
Страницы: 1
Читают тему
Наверх