在指定区域后插入一个 XE(索引项)域。XE 域作为 Field 对象返回。
expression.MarkEntry(Range, Entry, EntryAutoText, CrossReference, CrossReferenceAutoText, BookmarkName, Bold, Italic, Reading)
expression 必需。该表达式返回一个 Indexes 对象。
Range Range 对象,必需。指该项的位置。在 Range 后面插入 XE 或 TC 域。
Entry Variant 类型,可选。显示在索引中的文本。若要指明次索引项,则要包括主索引项文本和次索引项文本,其间用冒号 (:) 隔开(例如,“Introduction:The Product”)。
EntryAutoText Variant 类型,可选。指包含索引、图表目录或目录等的文本的“自动图文集”词条名称(忽略 Entry)。
CrossReference Variant 类型,可选。指将出现在索引中的交叉引用(例如,“See Apples”)。
CrossReferenceAutoText Variant 类型,可选。指包含交叉引用文本的“自动图文集”词条名称(忽略 CrossReference)。
BookmarkName Variant 类型,可选。指用来标记显示在索引中的页码范围的书签名称。如果省略此参数,将在索引中显示包含 XE 域的页码。
Bold Variant 类型,可选。如果为 True,则给索引中的词条页码设置加粗格式。
Italic Variant 类型,可选。如果为 True,则给索引中的词条页码添加倾斜格式。
Reading Variant 类型,可选。
应用于 TablesOfContents 和 TablesOfFigures 对象的 MarkEntry 方法。
在指定区域后插入一个 TC(“目录”项)域。TC 域作为 Field 对象返回。
expression.MarkEntry(Range, Entry, EntryAutoText, TableID, Level)
expression 必需。该表达式返回一个 TablesOfContents 或 TablesOfFigures 对象。
Range Range 对象,必需。指该项的位置。在 Range 后面插入 XE 或 TC 域。
Entry Variant 类型,可选。指在索引、目录或图表目录中出现的文本。若要指明次索引项,则要包括主索引项文本和次索引项文本,其间用冒号 (:) 隔开(例如,“Introduction:The Product”)。
EntryAutoText Variant 类型,可选。指包含索引、图表目录或目录等的文本的“自动图文集”词条名称(忽略 Entry)。
TableID Variant 类型,可选。指图表目录或目录项的单字母标识符(例如,“i”表示“illustration”)。
Level Variant 类型,可选。指在目录或图表目录中的项的层次。
本示例在活动文档的选定部分之后插入索引项。次索引项文字来自选定内容。
If Selection.Type = wdSelectionNormal Then
ActiveDocument.Indexes.MarkEntry Range:=Selection.Range, _
Entry:="Introduction:" & Selection.Range.Text, Italic:=TrueEnd If
本示例插入一个引用选定文本的目录项,在输入框中键入的文本会显示在目录中,然后使用域的目录会添加到活动文档的起始处。
entryText = InputBox("Type entry text")
ActiveDocument.TablesOfContents.MarkEntry _
Range:=Selection.Range, Entry:=entryText
Set myRange = ActiveDocument.Range(Start:=0, End:=0)
ActiveDocument.TablesOfContents.Add _
Range:=myRange, UseFields:=True, _
UseHeadingStyles:=False