1

Тема: Нумерация страниц кодами полей и Оглавление

Здравствуйте.
После вставки нумерации в разделы не привычным способом (Вставка-номер страницы), а введя в поле колонтитула код {= { PAGE \* MERGEFORMAT } +5 }, что соответствует выражению (номер страницы = текущий номер +5), нужный мне номер страницы отобразился правильно, но при создании оглавления номер страницы, присвоенный формулой, оно не воспринимает, а прописывает стандартный.
Есть какое-либо решение?
Оглавление большое, документов очень много создаю, хотелось бы автоматизировать.
Пока просчитываю нумерацию и пользуюсь функцией

2

Re: Нумерация страниц кодами полей и Оглавление

Попробуйте здесь поискать решение внешняя ссылка

3

Re: Нумерация страниц кодами полей и Оглавление

Спасибо за отклик.
Я обратил внимание, что при вставке через "Нумерация страниц - начать с..." все вставляется правильно.
Поэтому записал макрос, который исполняет эту команду и немного изменил:

Sub ANNEX5()
With Selection.HeaderFooter.PageNumbers
        .NumberStyle = wdPageNumberStyleArabic
        .HeadingLevelForChapter = 0
        .IncludeChapterNumber = False
        .ChapterPageSeparator = wdSeparatorHyphen
        .RestartNumberingAtSection = True
        .StartingNumber = ActiveDocument.Range.ComputeStatistics(wdStatisticPages) + 31
    End With
End Sub

Но макрос добавляет больше страниц, чем нужно (я прописал, что стартовая страница = Кол-во страниц в документе+ 31)

4

Re: Нумерация страниц кодами полей и Оглавление

Не могли бы вы подсказать, как изменить макрос, чтобы Стартовая страница=№ последней страницы предыдущего раздела + 10 (к примеру)