В моем документе используются стили Заголовок 1 и Заголовок 2, а также MyHead1, MyHead2. Я хочу создать оглавление только с записями MyHead1 и MyHead2. Я могу сделать это из меню с помощью опций в оглавлении и удалить уровни TOC из стилей Heading1 и Heading 2.word содержание
Я хочу сделать это в VBA. Я попытался с помощью записанного макроса:
With ActiveDocument
.TablesOfContents.Add Range:=Selection.Range, RightAlignPageNumbers:= _
True, UseHeadingStyles:=False, IncludePageNumbers:=True, AddedStyles _
:="MyHead1,1,MyHead2,2", UseHyperlinks:=True, HidePageNumbersInWeb _
:=True, UseOutlineLevels:=False
.TablesOfContents(1).TabLeader = wdTabLeaderDots
.TablesOfContents.Format = wdIndexIndent
End With
Тем не менее, в результате ТОС включает в себя рубрику 1 и Заголовок 2 записей.
Я ожидал, что UseHeadingStyles:=False
исключает встроенные стили заголовков, но это не так. Как их исключить?
Спасибо. Похоже, что UseHeadingStyles не работает, это ошибка. Я буду использовать Fields.Add, как вы предлагаете. –
Это имеет смысл. Если бы мой ответ помог вам, не могли бы вы принять ответ? :) См. Http://stackoverflow.com/help/accepted-answer – CuberChase