Range.MoveWhile, méthode (Word)

Déplace la plage spécifiée tant que l'un des caractères indiqués est trouvé dans le document.

Syntaxe

expression. MoveWhile( _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 à laquelle la plage spécifiée doit être déplacée. Peut être un nombre ou le wdForward ou wdBackward constant. Si nombre est un nombre positif, la plage spécifiée est déplacée vers l'avant dans le document, en commençant à la position de fin. Si c'est un nombre négatif, la plage est déplacée vers l'arrière, en commençant à la position de début. La valeur par défaut est wdForward.

Remarques

Tant que n'importe quel caractère de Cset est trouvé, la plage spécifiée est déplacée. L'objet Range qui en résulte est placé en tant que point d'insertion après des caractères de JeuC ont été détectés. Cette méthode renvoie le nombre de caractères de déplacée de la plage spécifiée 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).

Exemple

Cet exemple montre comment déplacer la variable aRange tant que l'une des lettres suivantes (en majuscule ou en minuscule) est trouvée : « a », « t » ou « i ».

Dim aRange As Range 
Set aRange = ActiveDocument.Characters(1) 
aRange.MoveWhile Cset:="atiATI", Count:=wdForward

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.