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
- What
Type : System.Object%
Genre d'élément pour lequel le Range est récupéré.Il peut s'agir de l'une des constantes WdGoToItem.
- Which
Type : System.Object%
L'élément pour lequel le Range est récupéré peut être l'une des constantes WdGoToDirection.
- 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.
- Name
Type : System.Object%
Si l'argument What a la valeur wdGoToBookmark, wdGoToComment, wdGoToField ou wdGoToObject, il spécifie un nom.
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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.