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

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

В Word нет возможности сделать это автоматически. Вы можете попробовать обходной путь, используя поля в ваших документах, но это будет немного сложно. В качестве примера предположим, что у вас есть три документа, каждый из которых представляет главы большой книги. Chap1.docx имеет 15 страниц, Chap2.docx — 11 страниц, а Chap3.docx — 17 страниц. Начните с открытия Chap1.docx и выполните следующие общие шаги:

  1. Где-нибудь на предпоследней странице документа (в данном случае страница 14) вставьте непрерывный разрыв раздела.

  2. В нижнем колонтитуле первого раздела документа нажмите Ctrl + F9.

Это вставит пару фигурных скобок, в которые вы должны ввести слово PAGE.

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

  2. На вкладке «Дизайн» ленты (она должна быть видна, поскольку вы работаете в нижнем колонтитуле) щелкните инструмент «Следующий раздел». Это перемещает вас в нижний колонтитул в последнем разделе документа, который находится после разрыва раздела, вставленного на шаге 1.

  3. Щелкните инструмент «Ссылка на предыдущий», чтобы он не был выбран. Это «отсоединит» нижний колонтитул в последнем разделе от ранее созданного нижнего колонтитула.

  4. Удалите поле СТРАНИЦА в нижнем колонтитуле. (Не волнуйтесь; поле все еще существует на предыдущих страницах, потому что вы отключили нижний колонтитул этого раздела от нижнего колонтитула предыдущего раздела.)

  5. Нажмите Ctrl + F9, чтобы вставить пару фигурных скобок поля, в которые вы должны ввести слово ЧИСЛА.

  6. Нажмите F9, чтобы свернуть только что созданное поле.

  7. Выберите только что созданное поле и нажмите Shift + Ctrl + F5. Word отображает диалоговое окно «Закладка». (См. Рис. 1.)

  8. Введите простое имя закладки, например bk. Когда вы нажимаете «Добавить», закладка создается.

  9. Закройте диалоговое окно «Закладка».

  10. Щелкните инструмент «Закрыть верхний и нижний колонтитулы» (на вкладке «Дизайн» ленты) и сохраните документ.

Теперь вам нужно выполнить те же общие шаги, что и в документе Chap2.docx, за исключением того, что используемые вами поля должны быть немного сложнее.

Предполагая, что файлы документов хранятся в каталоге C: \ MyDocs \ Example, вы должны использовать следующее составное поле на шаге 2:

{ ={ INCLUDETEXT "\\MyDocs\\Example\\Chap1.docx" bk \! } + { PAGE } }

При этом используется поле INCLUDETEXT, чтобы получить все, что находится в закладке с именем bk из Chap1.docx (это общее количество страниц в этом документе), а затем добавить к этому значению номер текущей страницы. Таким образом, нумерация продолжается с любого счетчика страниц в Chap1.docx.

Поле, которое вы должны использовать на шаге 7, также сложно:

{ ={ INCLUDETEXT "\\MyDocs\\Example\\Chap1.docx" bk \! } + { NUMPAGES } }

Это все, что касается вашего файла Chap2.docx; нумерация страниц должна работать нормально. В файле Chap3.docx вы выполняете те же действия, опять же, используя те же сложные поля, что и в файле Chap2.docx. Единственное отличие состоит в том, что вы ссылаетесь на Chap2.docx в полях следующим образом:

{ ={ INCLUDETEXT "\\MyDocs\\Example\\Chap2.docx" bk \! } + { PAGE } } { ={ INCLUDETEXT "\\MyDocs\\Example\\Chap2.docx" bk \! } + { NUMPAGES } }

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

Конечно, есть несколько «подводных камней», о которых следует помнить при использовании этого подхода. Во-первых, если вы удалите непрерывный разрыв раздела (шаг 1) из любого файла, вы действительно все испортите. Во-вторых, если вы переместите документы в другую папку (или отправите их другому человеку, который использует другую папку), то поля вообще не будут работать.

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

Другой подход — использовать макрос для обработки нумерации страниц. Макрос может пройти по всем вашим файлам и установить номера начальной страницы, которые подходят для этих файлов. Ниже приводится пример такого макроса:

Sub PageNumberReset()

Dim pgNo As Long     Dim n As Long     Dim pathName As String     Dim fileNames     Dim thisFile As String     Dim aRange As Range

' Specify the path to the document files     pathName = "C:\MyDocs\Example\"

' Create an array holding the document file names, in sequence     fileNames = Array("Chap1.docx", "Chap2.docx", "Chap3.docx")



pgNo = 0     For n = 0 To UBound(fileNames)

thisFile = pathName & fileNames(n)

Application.Documents.Open (thisFile)

ActiveDocument.Sections(1).Headers(1).PageNumbers.StartingNumber = pgNo + 1         Set aRange = ActiveDocument.Range         aRange.Collapse Direction:=wdCollapseEnd         aRange.Select         pgNo = Selection.Information(wdActiveEndAdjustedPageNumber)

Application.Documents(thisFile).Close Savechanges:=wdSaveChanges     Next n End Sub

Чтобы использовать макрос, вам нужно только указать каталог, в котором хранятся документы, и поместить имена файлов документов в массив fileNames. Макрос устанавливает начало первого документа со страницы 1, а каждый последующий документ — с номера на один больше, чем самый высокий номер страницы в предыдущем документе. Если вы измените количество страниц в любом из документов, вам нужно будет повторно запустить макрос.

Если вы не хотите использовать поля или макросы для нумерации страниц, вы можете переосмыслить структуру своего документа и объединить все различные документы в один документ. Вы также можете полностью отказаться от Word и сделать макет страницы в программе настольных издательских систем, такой как InDesign, которая специализируется на обработке нумерации страниц с несколькими файлами.

_Примечание: _

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

link: / wordribbon-WordTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

WordTips — ваш источник экономичного обучения работе с Microsoft Word.

(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (11572) применим к Microsoft Word 2007, 2010, 2013, 2016, 2019 и Word в Office 365. Вы можете найти версию этого совета для старый интерфейс меню Word здесь:

link: / word-Automatic_Page_Numbers_across_Multiple_Documents [Автоматические номера страниц в нескольких документах].