Непрерывные номера страниц в документе Word 2007 с разрывами разделов

5148
shantanuo

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

Когда я использую Insert - Footer, он начинается с 1 для каждого раздела.

Есть сотни разделов, и я не хочу нажимать кнопку «То же, что и предыдущий» для каждого раздела.

Как вставить непрерывные номера страниц в Word 2007?

4
Мне всегда было интересно, для чего нужна функция Sections в Word. Кто-нибудь хочет объяснить? digitxp 13 лет назад 1
@digitxp: я не нашел для этого особого применения, кроме разбиения номеров страниц. Помимо прочего, каждый раздел может иметь свой собственный верхний и нижний колонтитулы. Кроме того, они могут иметь разные первые страницы. doppelgreener 13 лет назад 0
Почему вы пишете два разных вопроса в одном посте? omnibrain 13 лет назад 1
@digitxp: Помимо верхнего и нижнего колонтитула, разрывы разделов - это области документа, которые могут иметь разные стили форматирования, и становится проще манипулировать форматированием (обычно используемым техническими авторами). Плюс сами разделы могут быть непрерывными или на следующих страницах Dheer 13 лет назад 1

1 ответ на вопрос

5
Simon

Добавьте следующий макрос в ваш документ и запустите его один раз:

Sub Main() On Error Resume Next For i = 0 To ActiveDocument.Sections.Count ActiveDocument.Sections(i).Footers(wdHeaderFooterEvenPages).PageNumbers.RestartNumberingAtSection = False ActiveDocument.Sections(i).Footers(wdHeaderFooterFirstPage).PageNumbers.RestartNumberingAtSection = False ActiveDocument.Sections(i).Footers(wdHeaderFooterPrimary).PageNumbers.RestartNumberingAtSection = False Next i End Sub 

Вы можете добавить этот макрос, нажав ALT-F11. Это откроет окно VBA. Щелкните правой кнопкой мыши «ThisDocument» и выберите «Вставить / Модуль». Скопируйте и вставьте код сверху, затем нажмите F5. Это заставит каждый раздел к непрерывной нумерации страниц.