Bookmark.InRange メソッド
メソッドが適用される Range が、Bookmark コントロールに含まれるかどうかを判断します。
名前空間: Microsoft.Office.Tools.Word
アセンブリ: Microsoft.Office.Tools.Word (Microsoft.Office.Tools.Word.dll 内)
構文
'宣言
Function InRange ( _
Range As Range _
) As Boolean
bool InRange(
Range Range
)
パラメーター
- Range
型 : Microsoft.Office.Interop.Word.Range
Range オブジェクト。
戻り値
型 : System.Boolean
指定された Range が、メソッドが適用される Bookmark コントロール内にあれば true、それ以外の場合は false。
解説
このメソッドは Range が Bookmark コントロール内に含まれるかどうかを、開始文字と終了文字の位置、およびストーリーの種類を比較して判断します。
例
次のコード例は、テキストを含む Bookmark コントロールを文書に追加し、ブックマークが段落 1 と同じ範囲にあるかどうかをチェックして判定します。その後、このコードはメッセージ ボックスに結果を表示します。
この例は、ドキュメント レベルのカスタマイズ用に作成されています。
Private Sub BookmarkInRange()
Me.Paragraphs(1).Range.InsertParagraphBefore()
Dim Bookmark1 As Microsoft.Office.Tools.Word.Bookmark = _
Me.Controls.AddBookmark(Me.Paragraphs(1).Range, "Bookmark1")
Bookmark1.Text = "This is sample bookmark text."
If Bookmark1.InRange(Me.Paragraphs(1).Range) Then
MessageBox.Show("The bookmark is in the first paragraph.")
Else
MessageBox.Show("The bookmark is not in the first paragraph.")
End If
End Sub
private void BookmarkInRange()
{
this.Paragraphs[1].Range.InsertParagraphBefore();
Microsoft.Office.Tools.Word.Bookmark bookmark1 =
this.Controls.AddBookmark(this.Paragraphs[1].Range,
"bookmark1");
bookmark1.Text = "This is sample bookmark text.";
if (bookmark1.InRange(this.Paragraphs[1].Range))
{
MessageBox.Show("The bookmark is in the first paragraph.");
}
else
{
MessageBox.Show("The bookmark is not in the first paragraph.");
}
}
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。