Замена подписей в документах Word с автоматической нумерацией с использованием макроса VBA - PullRequest
0 голосов
/ 28 января 2012

У меня большой документ MS Word с множеством надписей, названных так: "Карта X. Заголовок карты." .Проблема в том, что "X" не в порядке возрастания.Я хотел бы исправить это, запустив макрос VBA, который заменит "X" на правильное число.

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

Номера будут расти для каждого типа заголовка (например, "Карта »,« Диаграмма »), без перезапуска внутри глав.

1 Ответ

0 голосов
/ 29 января 2012

Хорошо, я нашел кое-что, что могло бы помочь. Вы можете добавить тип Field, который создаст автоматическую последовательность номеров для данной ссылки. Поэтому мы возьмем ваш пример выше «Карта X. Заголовок карты», если вы можете установить свой код, чтобы выбрать «X», а затем следовать за ним ...

MyRef = "Map"
Selection.Fields.Add(Selection.Range, , "SEQ " & MyRef, False).Update

Как только это будет сделано, вам может понадобиться нажать ALT + F9, чтобы скрыть / показать коды полей

...