Метод Range.InsertCrossReference (Word)
Вставляет перекрестную ссылку на заголовок, закладку, сноску или концевую сноску или на элемент, для которого определена подпись (например, уравнение, рисунок или таблица).
Синтаксис
выражение. InsertCrossReference
( _ReferenceType_
, _ReferenceKind_
, _ReferenceItem_
, _InsertAsHyperlink_
, _IncludePosition_
, _SeparateNumbers_
, _SeparatorString_
)
выражение (обязательно). Переменная, представляющая объект Range .
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
ReferenceType | Обязательный | Variant | Тип элемента, для которого вставляется перекрестная ссылка. Может быть любой константой WdReferenceType или WdCaptionLabelID или меткой заголовка, определенной пользователем. |
ReferenceKind | Обязательный | WdReferenceKind | Сведения, которые должны быть включены в перекрестную ссылку. |
ReferenceItem | Обязательный | Variant | Если referenceType имеет значение wdRefTypeBookmark, этот аргумент указывает имя закладки. Для всех остальных значений ReferenceType этот аргумент указывает номер или имя элемента в параметре Тип ссылки в диалоговом окне Перекрестная ссылка . Используйте метод GetCrossReferenceItems , чтобы вернуть список имен элементов, которые можно использовать с этим аргументом. |
InsertAsHyperlink | Необязательный | Variant | Значение true , чтобы вставить перекрестную ссылку в качестве гиперссылки на элемент, на который указывает ссылка. |
IncludePosition | Необязательный | Variant | Значение true для вставки "выше" или "ниже" в зависимости от расположения ссылочного элемента по отношению к перекрестной ссылке. |
Отдельныеnumbers | Необязательный | Variant | Значение true , чтобы использовать разделитель для отделения чисел от связанного текста. (Используйте, только если параметр ReferenceType имеет значение wdRefTypeNumberedItem , а параметр ReferenceKind — wdNumberFullContext.) |
РазделительString | Необязательный | Variant | Указывает строку, используемую в качестве разделителя, если параметр SeparateNumbers имеет значение True. |
Замечания
Если указать wdPageNumber для значения ReferenceKind, может потребоваться повторно выполнить повторную запись документа, чтобы просмотреть правильные сведения о перекрестной ссылке.
Пример
В этом примере в начале активного документа вставляется перекрестная ссылка на страницу, которая содержит первую закладку в документе.
Set myRange = ActiveDocument.Range(Start:=0, End:=0)
myBookmarks = ActiveDocument _
.GetCrossReferenceItems(wdRefTypeBookmark)
With myRange
.InsertBefore "Page "
.Collapse Direction:=wdCollapseEnd
.InsertCrossReference ReferenceType:=wdRefTypeBookmark, _
ReferenceKind:=wdPageNumber, ReferenceItem:=myBookmarks(1)
End With
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.