다음을 통해 공유


Bookmark.InRange 메서드

메서드가 적용되는 RangeBookmark 컨트롤에 포함되어 있는지 여부를 확인합니다.

네임스페이스:  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
메서드가 적용되는 Bookmark 컨트롤 내에 지정된 Range가 있으면 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 네임스페이스