Share via


Bookmark.GoTo(Object, Object, Object, Object) メソッド

定義

Range コントロール内の項目の開始位置を表す Bookmark オブジェクトを取得します。

public Microsoft.Office.Interop.Word.Range GoTo (ref object What, ref object Which, ref object Count, ref object Name);
abstract member GoTo : obj * obj * obj * obj -> Microsoft.Office.Interop.Word.Range
Public Function GoTo (Optional ByRef What As Object, Optional ByRef Which As Object, Optional ByRef Count As Object, Optional ByRef Name As Object) As Range

パラメーター

What
Object

Range を取得する項目の種類。 WdGoToItem 定数のいずれかを指定できます。

Which
Object

Range を取得する項目。いずれかの WdGoToDirection 定数です。

Count
Object

文書内の指定の項目の数。 既定値は 1 です。 正の値だけが有効です。 コントロールの前Bookmarkにある項目を指定するには、 引数として をWhich使用wdGoToPreviousし、値をCount指定します。

Name
Object

引数wdGoToBookmarkWhat 、、wdGoToCommentwdGoToFieldまたは wdGoToObjectの場合、この引数は名前を指定します。

戻り値

Range オブジェクト。

次のコード例では、最初の Bookmark 段落にスペル ミスのあるコントロールを挿入し、ブックマークの最初のスペル エラーに移動し、その位置をメッセージ ボックスに表示します。

この例は、ドキュメント レベルのカスタマイズ用です。

private void BookmarkGoTo()
{
    this.Paragraphs[1].Range.InsertParagraphBefore();
    Microsoft.Office.Tools.Word.Bookmark bookmark1 =
       this.Controls.AddBookmark(this.Paragraphs[1].Range,
       "bookmark1");
    bookmark1.Text = "This bookmark contains spellling erors.";

    object What = Word.WdGoToItem.wdGoToSpellingError;
    object Which = Word.WdGoToDirection.wdGoToFirst;
    
    Word.Range range1 = bookmark1.GoTo(ref What, ref Which, ref missing, 
        ref missing);

    MessageBox.Show("The first spelling error in bookmark1 is at position " 
        + range1.Start.ToString());
}
Private Sub BookmarkGoTo()

    Me.Paragraphs(1).Range.InsertParagraphBefore()
    Dim Bookmark1 As Microsoft.Office.Tools.Word.Bookmark = _
        Me.Controls.AddBookmark(Me.Paragraphs(1).Range, "Bookmark1")
    Bookmark1.Text = "This bookmark contains spellling erors."

    Dim Range1 As Word.Range = Bookmark1.GoTo( _
        What:=Word.WdGoToItem.wdGoToSpellingError, _
        Which:=Word.WdGoToDirection.wdGoToFirst)

    MessageBox.Show("The first spelling error in Bookmark1 " & _
        "is at position " & Range1.Start.ToString)

End Sub

注釈

、、または wdGoToSpellingError 定数で メソッドをwdGoToGrammaticalErrorGoTowdGoToProofreadingError使用すると、返される には、Range文法エラー テキストまたはスペル ミス テキストが含まれます。

省略可能のパラメーター

省略可能なパラメーターの詳細については、「 Office ソリューションの省略可能なパラメーター」を参照してください。

適用対象