Partager via


Bookmark.GoTo, méthode

Obtient un objet Range qui représente la position de début d'un élément dans le contrôle Bookmark.

Espace de noms :  Microsoft.Office.Tools.Word
Assembly :  Microsoft.Office.Tools.Word (dans Microsoft.Office.Tools.Word.dll)

Syntaxe

'Déclaration
Function GoTo ( _
    ByRef What As Object, _
    ByRef Which As Object, _
    ByRef Count As Object, _
    ByRef Name As Object _
) As Range
Range GoTo(
    ref Object What,
    ref Object Which,
    ref Object Count,
    ref Object Name
)

Paramètres

  • Count
    Type : System.Object%
    Numéro de l'élément dans le document.La valeur par défaut est 1.
    Seules les valeurs positives sont valides.Pour spécifier un élément qui précède le contrôle Bookmark, utilisez wdGoToPrevious comme argument Which et spécifiez une valeur Count.

Valeur de retour

Type : Microsoft.Office.Interop.Word.Range
Objet Range.

Notes

Lorsque vous utilisez la méthode GoTo avec la constante wdGoToGrammaticalError, wdGoToProofreadingError ou wdGoToSpellingError, le Range retourné inclut tout texte d'erreur de grammaire ou de faute d'orthographe.

Paramètres optionnels

Pour plus d'informations sur les paramètres optionnels, consultez Paramètres optionnels dans les solutions Office.

Exemples

L'exemple de code suivant insère dans le premier paragraphe un contrôle Bookmark avec du texte mal orthographié, puis va à la première faute d'orthographe du signet et en affiche la position dans un message.

Cet exemple illustre une personnalisation au niveau du document.

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
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());
}

Sécurité .NET Framework

Voir aussi

Référence

Bookmark Interface

Microsoft.Office.Tools.Word, espace de noms