次の方法で共有


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
)

パラメーター

戻り値

型 : System.Boolean
指定された Range が、メソッドが適用される Bookmark コントロール内にあれば true、それ以外の場合は false。

解説

このメソッドは RangeBookmark コントロール内に含まれるかどうかを、開始文字と終了文字の位置、およびストーリーの種類を比較して判断します。

次のコード例は、テキストを含む 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 セキュリティ

  • 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

関連項目

Bookmark インターフェイス

Microsoft.Office.Tools.Word 名前空間