Итак, с небольшой помощью из WordTips Аллена Уайета я смог написать некоторый код VBA, который позволил мне выполнить / автоматизировать эту задачу. Невероятно, насколько сложно Word делает этот, казалось бы, простой процесс.
- После каждой процедуры должен быть разрыв раздела "следующая страница", и каждая процедура должна начинаться со страницы "1".
- Перед каждым разрывом раздела должна быть закладка (я выбираю схему, которую можно постепенно нумеровать и использовать в автоматическом процессе)
- WordTips Аллена Уайетта показывает вам, как сделать это вручную. Если вы заинтересованы в автоматизированном решении, пожалуйста, свяжитесь со мной для получения кода VBA. Ниже приведено сокращенное ручное решение из WordTips:
а. В заголовке раздела 1 поставьте следующее поле (фигурные скобки обозначают поля, которые добавляются нажатием Ctrl+F9):
{page}
б. В заголовке раздела 2 поместите следующее составное поле, в котором указано количество страниц в предыдущем разделе плюс номер страницы текущего раздела:
{= {pageref A} + {page}}
You enter (do not type the quotes shown around the text to enter)
1. Ctrl F9
2. type "="
3. Ctrl F9
4. type "pageref A" (or substitute whatever you have chosen for your bookmark naming scheme for "A")
5. Place your cursor past the closing curly brace for "pageref A"
6. type "+"
7. Ctrl F9
8. type page
9. select the entire formula; press F9 to update
с. В заголовке раздела 3 поместите следующее составное поле (используйте тот же процесс, который показан на шаге B):
{= {pageref A} + {pageref B} + {page}}
д.В заголовке каждого последующего раздела следуйте тому же шаблону, который показан на шаге C. Вы хотите, чтобы каждая формула приводила к общему количеству страниц во всех разделах до раздела, в котором находится нижний колонтитул, вместе с номером страницы в этом разделе. конкретный раздел
Как видите, выполнение 300 процедур заняло бы очень много времени. Код автоматизации VBA действительно помогает ускорить этот процесс.