Share via


Bookmark.MoveEndWhile(Object, Object) Méthode

Définition

Déplace la position du caractère de fin d'un contrôle Bookmark jusqu'à ce que l'un des caractères spécifiés soit trouvé dans le document.

public int MoveEndWhile (ref object cset, ref object count);
abstract member MoveEndWhile : obj * obj -> int
Public Function MoveEndWhile (ByRef cset As Object, Optional ByRef count As Object) As Integer

Paramètres

cset
Object

Un ou plusieurs caractères. Cet argument respecte la casse.

count
Object

Nombre maximal de caractères de déplacement du contrôle Bookmark. Il peut s'agir d'un nombre ou de la constante wdForward ou wdBackward. Si Count est un nombre positif, le Bookmark contrôle est déplacé vers l’avant dans le document. Si c'est un nombre négatif, le contrôle Bookmark est déplacé vers l'arrière. La valeur par défaut est wdForward.

Retours

Déplacement de la position finale du contrôle Bookmark, exprimé en nombre de caractères. Si aucun caractère Cset n'est trouvé, le contrôle Bookmark n'est pas modifié et la méthode retourne 0 (zéro).

Exemples

L’exemple de code suivant ajoute un Bookmark contrôle avec du texte au premier paragraphe, puis ajoute un autre Bookmark contrôle au troisième mot du premier signet. Le code déplace ensuite la plage du deuxième signet pendant qu’il peut trouver les caractères b, o, k, m, a, r ou k.

Cet exemple concerne une personnalisation au niveau du document.

private void BookmarkMoveEndWhile()
{
    Microsoft.Office.Tools.Word.Bookmark bookmark1 =
        this.Controls.AddBookmark(this.Paragraphs[1].Range,
        "bookmark1");
    bookmark1.Text = "This is sample bookmark text.";

    Microsoft.Office.Tools.Word.Bookmark bookmark2 =
        this.Controls.AddBookmark(bookmark1.Words[3],
        "bookmark2");

    object Count = bookmark1.Characters.Count;
    object cSet = "bookmark";

    bookmark2.MoveEndWhile(ref cSet, ref Count);
}
Private Sub BookmarkMoveEndWhile()
    Dim Bookmark1 As Microsoft.Office.Tools.Word.Bookmark = _
        Me.Controls.AddBookmark(Me.Paragraphs(1).Range, "Bookmark1")

    Bookmark1.Text = "This is sample bookmark text."

    Dim Bookmark2 As Microsoft.Office.Tools.Word.Bookmark = _
        Me.Controls.AddBookmark(Bookmark1.Words(3), "Bookmark2")

    Bookmark2.MoveEndWhile("bookmark", Bookmark1.Characters.Count)
End Sub

Remarques

Lorsqu’un caractère dans Cset est trouvé, la position de fin du Bookmark contrôle est déplacée.

Si la position de fin est déplacée vers l’arrière jusqu’à un point qui précède la position de début d’origine, la position de début est définie sur la nouvelle position de fin.

Paramètres facultatifs

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

S’applique à