Partager via


Range.MoveEndWhile, méthode (Word)

Déplace la position du caractère de fin d'une plage tant que l'un des caractères spécifiés est trouvé dans le document.

Syntaxe

expression. MoveEndWhile( _Cset_ , _Count_ )

expression Obligatoire. Variable qui représente un objet Range.

Parameters

Nom Requis/Facultatif Type de données Description
Cset Obligatoire Variant Un ou plusieurs caractères. Cet argument respecte la casse.
Count Facultatif Variant Le nombre maximal de caractères par lequel la plage doit être déplacé. Peut être un nombre ou le wdForward ou wdBackward constant. Si nombre est un nombre positif, la plage est déplacée vers l'avant dans le document. Si c'est un nombre négatif, la plage est déplacée vers l'arrière. La valeur par défaut est wdForward.

Remarques

Tant que n'importe quel caractère de Cset est trouvé, la position de fin de la plage spécifiée est déplacée. Cette méthode renvoie le nombre de caractères de déplacée de la position de fin de la plage en tant que valeur de type Long. Si aucune sont déplacées, la plage n'est pas modifiée et la méthode renvoie la valeur 0 (zéro). Si la position de fin est déplacée vers un point qui précède la position de début d'origine, la position de début est définie à la nouvelle position de fin.

Exemple

Cet exemple montre comment avancer la position de fin de la plage sélectionnée tant qu'un espace est trouvé.

Selection.Range.MoveEndWhile Cset:=" ", Count:=wdForward

Cet exemple montre comment avancer la position de fin de la plage sélectionnée tant que l'argument Nombre reste inférieur ou égal à 10 et qu'une lettre comprise entre « a » et « h » est trouvée.

Selection.Range.MoveEndWhile Cset:="abcdefgh", Count:=10

Voir aussi

Range, objet

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.