Статьи из блога

Статьи из блога

Раздельные колонтитулы


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

Как можно создать колонтитулы в Word только для одной страницы, а не для всего документа?

или так:

Как скрыть колонтитулы в документе на определённых страницах?

или вот так:

Как начать нумеровать текст, например, с пятой страницы? Причем, сама нумерация не должна быть видна на 5, 6, 7 страницах, а дальше должна быть снова видна.

Правильный способ для решения этих задач - использовать разделы для нужных страниц с нумерацией (или без нумерации).

Допустим, вам нужно начать нумерацию страниц в документе с 3-й страницы. Делаем следующее:

  • Поместите курсор ввода в конец 2-й страницы после всех слов и символов; либо поместите курсор ввода на третью страницу в самое начало.
  • В меню Вставка выберите команду Разрыв. Откроется одноименное диалоговое окно, в котором отметьте параметр Новый раздел со следующей страницы и нажмите кнопку ОК. Если же вы находитесь на третьей странице, то соответственно нужно выбрать параметр Новый раздел на текущей странице.
  • Откройте нижний (или верхний) колонтитул на третьей странице. На панели инструментов появится новая панель "Колонтитулы".
  • На панели инструментов "Колонтитулы" отожмите кнопку Как в предыдущем (стандартно эта кнопка находится в нажатом состоянии).
  • На панели инструментов "Колонтитулы" нажмите кнопку Вставить поле номера страницыили нажмите сочетание клавиш «Altl»+«Shift»+«C» (у вас сочетание клавиш для этой команды может быть иным). На третьей и на последующих страницах будут вставлены номера страниц. На первых двух страницах номера не должно быть.

Если вы работаете с редактором Word 2007, то порядок действий следующий:

  • Перейдите на вкладку Разметка страницы, где в группе команд Параметры страницы нажмите кнопку Разрывы и выберите нужный вам тип разрыва, например, "Следующая страница".
  • Затем перейдите на вкладку Вставка и в группе команд Колонтитулы нажмите кнопку Верхний колонтитул или Нижний колонтитул и выберите из открывшегося списка команду Изменить верхний колонтитул или Изменить нижний колонтитул. Откроется контекстная вкладка Работа с колонтитулами.
  • В группе команд Переходы отожмите кнопку Как в предыдущем.
  • В группе команд Колонтитулы нажмите кнопку Номер страницы и во вложенном меню команды Текущее положение выберите подходящий вам тип номера страницы.

]]>twitter.com Google Buzz google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru]]>

Комментариев: 52

  1. Артемий
    23.04.2009 в 15:32 | #1

    Как применить колонтитулы для листа расположенного вертикально, к горизонтальному листу?

  2. 23.04.2009 в 15:49 | #2

    По-моему, нужно установить параметр колонтитула «Как в предыдущем разделе» или «Связать с предыдущим». Точно не помню.

  3. Алексей
    07.07.2009 в 05:31 | #3

    Текст из трех страниц, нумерация страниц нужно чтобы начиналась со 2-го листа в верхнем правом углу, со страницы 2,3. Первая страница на первом листе нужно чтобы не показывалась.

    Пробовал по Вашим рекомендациям выполнить не получилось.

    Начинает нумерацию с первого листа.

  4. 07.07.2009 в 10:07 | #4

    Алексей, в меню Вставка выбираете команду "Номера страниц". Открывается окно, в котором выбираете нужное вам положение нумерации, и СНИМАЕТЕ флажок с опции "Номер на первой странице".

    Все, нумерация будет идти со второй страницы и с номером 2, как вы хотели.

    В заметке описаны более сложные случаи нумерации.

  5. Андрей
    27.07.2009 в 22:23 | #5

    Проблема со вставкой номеров страниц, за исключением первой. В Word 2003 это решалось действительно сниманием флажка с опции. В Word 2007 такой возможности не нашел.

  6. 28.07.2009 в 07:08 | #6

    Нужно установить особый колонтитул для первой страницы. Если не знаете как это сделать, то почитайте эту заметку

  7. yar
    23.09.2009 в 14:17 | #7

    Такая ситуация - нужны разные колонтитулы на четной и нечетной страницах и есть несколько глав с разными колонтитулами. Как изменить колонтитулы, если кнопка "как в предыдущем разделе" не активна?

  8. 23.09.2009 в 14:40 | #8

    Yar, установите флажок на параметре "Различать колонтитулы четных и нечетных страниц".

    Что значит "не активна" кнопка? Она может быть либо в нажатом состоянии, либо в отжатом. А если неактивна, то это значит что предыдущего раздела просто нет.

  9. Олег В.
    17.10.2009 в 08:00 | #9

    Здравствуйте! У меня обратная ситуация - есть документ (Word 2007) в котором имеется несколько разделов, страницы которых нумеруются как попало(первый раздел 1,2,3...второй 7,7,8... и т.д.).

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

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

    Заранее спасибо!

  10. 17.10.2009 в 09:52 | #10

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

    На всякий случай попробуйте применить вот этот макрос (на копии документа, а не на оригинале). Макрос очищает все колонтитулы во всех разделах документа, а затем вставляет в нижний колонтитул документа сквозную нумерацию (исключая первую страницу). Если номер на 1-й странице нужен, то закомментируйте (или удалите) строку

    .Sections(1).Footers(wdHeaderFooterPrimary).PageNumbers.ShowFirstPageNumber = False
    

    Вот макрос:

    Sub secNumPages()
    Dim hf As HeaderFooter
    Dim sec As Section
    With ActiveDocument
       For Each sec In .Sections
           For Each hf In sec.Headers
               hf.Range.Delete
           Next hf
           For Each hf In sec.Footers
               hf.Range.Delete
           Next hf
       Next sec
       .Sections(2).Footers(wdHeaderFooterPrimary).PageNumbers.Add wdAlignPageNumberRight, FirstPage:=True
       .Sections(1).Footers(wdHeaderFooterPrimary).PageNumbers.ShowFirstPageNumber = False
    End With
    End Sub
    

  11. Олег В.
    17.10.2009 в 10:43 | #11

    Антон, для начала спасибо за оперативность!

    Разделов в документе 4-е (2-й - горизонтальная страница с рисунком). Дело в том, что страницы-то удаляются без проблем любым вышеприведенным макросом, однако в дальнейшем при расстановке страниц нумерация сквозная в каждом разделе отдельно (т.е. каждый раздел начинается с 1,2,3...).

    Вот и хотелось бы чтобы документ перед расстановкой страниц имел не 4-е разных раздела, а один!

    P.S. кстати, если все страницы вертикальные - особых проблем нет - можно и в ручную подтянуть раздел к разделу и их объеденить, а вот имея раздел с горизонтальной страницей приходится попариться.

  12. 17.10.2009 в 11:30 | #12

    Олег, я специально не стал удалять разделы - мало ли что... Но если так нужно, то вот другой макрос, удаляющий разделы:

    Sub delBreaks()
    Dim oSec As Section
    Dim myRange As Range
    Dim hf As HeaderFooter
    With ActiveDocument
       For Each oSec In .Sections
          Set myRange = oSec.Range
          myRange.Collapse wdCollapseEnd
          myRange.MoveEnd Unit:=wdCharacter, Count:=-1
          myRange.Delete
          For Each hf In oSec.Headers
              hf.Range.Delete
          Next hf
          For Each hf In oSec.Footers
              hf.Range.Delete
          Next hf
       Next oSec
       .Sections(1).Footers(wdHeaderFooterPrimary).PageNumbers.Add wdAlignPageNumberRight, FirstPage:=True
    End With
    End Sub
    

  13. 17.10.2009 в 11:53 | #13

    Олег, если у вас в документе есть страницы с разной ориентацией, то Вам не обойтись без использования разделов. Это раз.

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

    Чтобы сделать сквозную нумерацию в пределах всего документа, Вам нужно на вкладке «Вставка», в группе «Колонтитулы» нажать на кнопку «Номер страницы»:

    В появившемся окне нужно поставить галочку «Продолжить». И это нужно сделать для каждого раздела. А можно воспользоваться макросом:

    Sub СквознаяНумерация()
    Dim oSec As Section
    For Each oSec In ActiveDocument.Sections
    oSec.Headers(wdHeaderFooterPrimary).PageNumbers.RestartNumberingAtSection = False
    oSec.Footers(wdHeaderFooterPrimary).PageNumbers.RestartNumberingAtSection = False
    Next oSec
    End Sub
    

  14. Олег В.
    17.10.2009 в 12:41 | #14

    Антон, Александр, спасибо Вам большое - Выручили!

  15. Александр
    03.11.2009 в 12:16 | #15

    Огромнейшей спасибо Александр Витер.

    Я с этой проблемой просто запарился в 2003 ворде. Макрос сквозная нумерация просто чудо. Собираю документ из 300 других двухстраничных двухколоночных (без разделов не обойтись) при этом возникает конкретная проблема с нумерацией, по-скольку по-умолчанию она в каждом разделе своя и начинается с 11 (заколдованное чило). Причем в некоторых разделах помогает продолжить нумерацию, а вдругих нет, только заново начинать нумерацию с предыдущей страницы +1, но этоже изврат согласитесь.

    Огромное спасибо проблема шла с 97 ворда. В 2007 как вижу что-то изменилось.

  16. Юрий С.
    05.01.2010 в 12:12 | #16

    А как сделать, если есть (word 2007) несколько разделов с альбомным и книжным положением, но колонтитулы должны быть "Книжные", т.е. альбомные страницы перед склейкой книги будут повернуты в книжное положение?

  17. Аноним
    08.02.2010 в 11:51 | #17

    Здравствуйте! Такая проблема: в документе 7 страниц, колонтитул нужен на всех нечетных кроме 7-й. ставлю курсор в конце текста на 6-й странице, нажимаю "Разрывы. следующая страница". на 7-й странице колонтитул остается, причем пишет: нижний колонтитул нечетной страницы раздела 1. находясь в новом разделе, только что созданном, нажимаю "нижний колонтитул", "изменить" - и отжимаю "как в предыдущем разделе". итог тот же...может руки кривые? помогите!

    заранее спасибо

  18. Лена
    12.02.2010 в 10:03 | #18

    По ГОСТу 2.105 для текстовых докум.в колонтитул нужно запихать большой штамп нижний и боковой, как в черчении.Открываю колонтитулы, создаю текстовую рамку на весь лист,вставляю таблицу со штампами,в нижнем правом углу проставляю № листов,закрываю редактир.колонтитулов.По другому не получается.Может еще вариант существует?Заранее спасибо.

  19. 12.02.2010 в 10:19 | #19

    Лена, может быть вам подойдет уже готовый шаблон ГОСТ?

  20. Лена
    15.02.2010 в 13:16 | #20

    Антон,merci!!! Очень удобная штука.К сожалению я работаю в проектном ин-те и шаблон нужен с другого ГОСТа для проектной документации. Примитивненький у меня получился, конечно, не такой шикарный,где можно шаблоны выбирать из пиктограмм.

  21. Марина
    18.02.2010 в 11:10 | #21

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

  22. 18.02.2010 в 14:13 | #22

    Варианта два:

    Поместить вторую страницу в новый раздел.

    Вместо номера страницы прописать поле:

    { IF {PAGE} = 2 "" {PAGE}}

  23. Наталья
    01.03.2010 в 18:34 | #23

    Здравствуйте. У меня есть документ Word 2007 с несколькими разделами (4), которые я образовывала путем "разрыва страницы". И лишь первый раздел с "разрывом разделов". Нужно сквозным образом пронумеровать весь документ начиная с третьей страницы, соответственно. Когда я все делаю так, как описано первоначальным способом, то у меня ставится одна единственная страница - третья и больше нигде нумерации нет. Подскажите, что можно сделать?

  24. 01.03.2010 в 20:15 | #24

    Наталья, если всё так, как Вы рассказываете, то у Вас в документе два раздела. Если у Вас для второго раздела, который, как я понял, начинается с третьей страницы стоит параметр "Особый колонтитул для первой страницы", то результат совершенно правильный: на первой странице раздела номер стоит, а на остальных нет.

    Можно сказать подробнее, если вы покажете свой документ.

  25. Аноним
    01.03.2010 в 22:12 | #25

    Спасибо большое, Александр.

    Верно, все получилось!

  26. Вика
    31.03.2010 в 20:18 | #26

    помогите! у меня ворд 2003 не могу справиться с колонтитулами у меня почему то сначала идет нормально нумервция а вот после 9странице заново начинается 1....2...3... что делать?

    подскажите пожалуйста еще как делать оглавление

  27. Наталья.
    01.04.2010 в 09:32 | #27

    Здравствуйте. Я работала в Worde 2007. А на работе стоит 2003. И когда я таким же образом пытаюсь проставить нумерацию со страницы 3, то она тоже ставится только одна. Подскажите, как в Worde 2003 можно убрать функцию "Особый колонтитул для первой страницы"?

    "... Нужно сквозным образом пронумеровать весь документ начиная с третьей страницы.Когда я все делаю так, как описано первоначальным способом, то у меня ставится одна единственная страница - третья и больше нигде нумерации нет. Подскажите, что можно сделать?" Наталья, 01.03.2010.

  28. 01.04.2010 в 12:02 | #28

    Вика, это происходит потому, что с девятой страницы у Вас начинается второй раздел. Чтобы исправить нумерацию, перейдите на девятую страницу, зайдите в меню "Вставка"→"Номера страниц…". В появившемся окне выберите "Формат" и установите флажок "продолжить". В окне формата нажмите ОК, а в окне номеров страниц — "Отмена".

  29. 01.04.2010 в 12:19 | #29

    Подскажите, как в Worde 2003 можно убрать функцию "Особый колонтитул для первой страницы"?

    Меню Файл - Параметры страницы - вкладка Источник бумаги - снимите флажок с опции "Различать колонтитулы первой страницы".

    По второму вашему вопросу Александр Витер дал ответ в комментарии № 24.

  30. Наталья.
    01.04.2010 в 15:26 | #30

    Большое спаисбо, Антон!

  31. Вероника
    05.04.2010 в 15:35 | #31

    здравствуйте. такой вопрос, как сделать в документе на втором и третьем листах, колонтитул отличный от всех остальных в документе?

  32. 06.04.2010 в 07:57 | #32

    Вероника, а разве описанный совет в заметке не об этом говорит?

  33. Finder
    21.04.2010 в 22:14 | #33

    гм, вот флейм-то развели... всё весьма тривиально: http://office.microsoft.com/ru-ru/word/HP051863231049.aspx

    и никаких разделов плодить не надо

  34. Юля
    30.04.2010 в 10:28 | #34

    Скажитепожалуйста, как пронумеровать верхние колонтитулы с первой страницы, а нижние с третьей!!!!!!!!!!

  35. 30.04.2010 в 12:04 | #35

    В верхний колонтитул поставьте обычный номер страницы, а в нижний такое поле:

    { IF { PAGE } < 3 "" { = {PAGE} - 2 } }

  36. Марина
    05.05.2010 в 05:50 | #36

    Здравствуйте! Мне нужна сквозная нумерация в любом документе (большие с разделами и т.д.)в верхнем колонтитуле справа. Я пыталась посадить на кнопку макрос из 13 и 10 сообщения, закомментировав ненужное мне очищение колонтитулов и поставила вместо Footers Headers (мне надо вверху справа) И что-то ничего не получилось :(. Помогите пожалуйста

  37. 05.05.2010 в 09:40 | #37

    Sub СквознаяНумерация()
      Dim oSec As Section
      For Each oSec In ActiveDocument.Sections
        'Сквозная нумерация для номеров страниц в верхнем колонтитуле
        oSec.Headers(wdHeaderFooterPrimary).PageNumbers.RestartNumberingAtSection = False
        'Сквозная нумерация для номеров страниц в нижнем колонтитуле
        oSec.Footers(wdHeaderFooterPrimary).PageNumbers.RestartNumberingAtSection = False
      Next oSec
    End Sub
    

    Марина, я добавил комментарии в код. Оставьте для себя только часть кода, отвечающую за нумерацию верхнего колонтитула (выравнивание номера значения не имеет)

    Если же у вас в документе различаются колонтитулы первой страницы и/или чётных/нечётных страниц, то вместо wdHeaderFooterPrimary вам нужно использовать wdHeaderFooterFirstPage для изменения колонтитула первой страницы и wdHeaderFooterEvenPages для изменения колонтитула чётных страниц

  38. Марина
    05.05.2010 в 09:53 | #38

    Спасибо Александр, посадила на кнопку макрос, открыла существующий документ, нажала на кнопку - а оно не нумеруется, что-то я не понимаю :(. Безопасность низкая стоит...ворд 2003...

  39. Марина
    05.05.2010 в 10:21 | #39

    Спасибо, только у меня все равно не нумеруется...Безопасность низкая, ворд 2003, макрос на кнопке. Открываю существующий документ, жму на кнопку... не нумеруется....ничего понять не могу... почему

  40. Марина
    06.05.2010 в 12:04 | #40

    помогите разобраться

  41. 06.05.2010 в 20:12 | #41

    Sub СквознаяНумерация()
      Dim oSec As Section
      For Each oSec In ActiveDocument.Sections
        'Сквозная нумерация для номеров страниц в верхнем колонтитуле
        ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader
        oSec.Headers(wdHeaderFooterPrimary).PageNumbers.RestartNumberingAtSection = False
        Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldPage
        'Сквозная нумерация для номеров страниц в нижнем колонтитуле
        oSec.Footers(wdHeaderFooterPrimary).PageNumbers.RestartNumberingAtSection = False
        ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument
      Next oSec
    End Sub
    

    Попробуйте вот этот макрос.. Добавлено к последнему изменение вида..

    При тестировании, правда, данный макрос мне аж по три поля номеров страниц вставил.. smile

  42. 06.05.2010 в 20:16 | #42

    В предыдущем макросе у Александра были только установки для колонтитулов, сам же макрос в колонтитулы не заходил

  43. Andris
    19.05.2010 в 12:45 | #43

    есть комп под WinXPpro, MicrosoftOffice2003. при нумерации страниц в вордовом документе номера выставляются корректно, а вот в режиме просмотра (и на печать) вместо них вот такое {PAGE} - кто что может подсказать по этой трудности?

  44. 19.05.2010 в 14:28 | #44

    Сервис→Параметры…→Печать и снимите галочку "коды полей" в разделе "Печатать"

  45. Smock
    25.05.2010 в 13:34 | #45

    Подскажите как мне удалить колонтитулы с определенных страниц, дело в том что сам колонтитул, это рамка с нумерацией внутри нее(в общем к диплому). Пробовал делать разрывы разделов, бесполезно, удаляет все сразу...Выручайте!!!! word 2007

  46. Аноним
    25.05.2010 в 13:40 | #46

    все, спасибо, не недо, разобрался,просто связь междуколонтитулами не разорвал =)

  47. марина
    26.05.2010 в 05:22 | #47

    вот вот.. в колонтитулы макрос у Александра не заходил. Сейчас попробовала Ваш, Andrcar, макрос (41 сообщение), мне залепило аж по 18 полей номеров страниц и не везде...ничего понять не могу :((, могу документ прислать ради интереса, только куда...

  48. Елена
    03.06.2010 в 03:11 | #48

    Рамка в колонтитуле, которую нужно заполнить. как это сделать, никак она не меняется. помогите!!(

  49. 03.06.2010 в 09:59 | #49

    Елена, в шапке сайта есть ссылка "Задать вопрос", ведущая на наш форум. Разместите свой вопрос там, приложив пример документа

  50. ВОВАСИК
    24.07.2010 в 07:04 | #50

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

  51. 24.07.2010 в 10:28 | #51

    О каких "приложениях" идет речь? Приложение у нас одно - редактор Word (как программа). Возможно вы имеете в виду Приложения в тексте документа...

    И еще - разве в этой заметке не написано, как можно сделать раздельные колонтитулы? Прочитайте внимательно заметку и попытайтесь воспроизвести все шаги, что описаны. Кроме того, ознакомьтесь с комментариями.

    Кстати, в вашем вопросе не содержится всей необходимой информации, чтобы можно было дать конкретный совет.

  52. 26.07.2010 в 17:49 | #52

    Вовасик - в конце каждого из приложений вставляйте разрыв раздела - и пользуйтесь рекомендациями, указанными выше..

Оставьте комментарий!

(обязательно)

Number one designer
^ Наверх