Range.InsertCrossReference メソッド (Word)

見出し、ブックマーク、脚注、または文末脚注、あるいは図表番号が定義されている項目 (たとえば、数式、図、表など) への相互参照を挿入します。

構文

InsertCrossReference( _ReferenceType_ , _ReferenceKind_ , _ReferenceItem_ , _InsertAsHyperlink_ , _IncludePosition_ , _SeparateNumbers_ , _SeparatorString_ )

expression 必須です。 Range オブジェクトを表す変数を指定します。

パラメーター

名前 必須 / オプション データ型 説明
ReferenceType 必須 バリアント型 (Variant) 相互参照を挿入する項目の型。 WdReferenceType または WdCaptionLabelID 定数またはユーザー定義の図表番号のラベルを指定できます。
ReferenceKind 必須 WdReferenceKind 相互参照に含める情報を指定します。
ReferenceItem 必須 バリアント型 (Variant) ReferenceType が wdRefTypeBookmark の場合は、この引数は、ブックマーク名を指定します。 他のすべての ReferenceType 値は、この引数は、 [相互参照] ダイアログ ボックスで、 参照型のオプションで項目番号または名前を指定します。 GetCrossReferenceItems メソッドを使用して、この引数で使用できる項目名のリストを返します。
InsertAsHyperlink 省略可能 バリアント型 (Variant) True 参照されるアイテムへのハイパーリンクとして相互参照を挿入します。
IncludePosition 省略可能 バリアント型 (Variant) True 相互参照と参照項目の位置に応じて"above"または「下の」を挿入します。
SeparateNumbers 省略可能 バリアント型 (Variant) True に関連付けられているテキストから番号を区切る区切り記号を使用します。 (ReferenceType パラメーターを設定して wdRefTypeNumberedItem に、ReferenceKind パラメーターが wdNumberFullContext に設定されて場合にのみを使用)。
SeparatorString 省略可能 バリアント型 (Variant) SeparateNumbers パラメーターが True に設定されている場合、区切り記号として使用する文字列を指定します。

注釈

ReferenceKind の値の wdPageNumber を指定した場合は、適切な相互参照情報を表示する文書の改ページする必要があります。

次の使用例は、作業中の文書の先頭に、文書の最初のブックマークを含むページへの相互参照を挿入します。

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

関連項目

Range オブジェクト

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。