Partage via


Range.MoveEnd, méthode (Word)

Déplace la position du caractère de fin d'une plage. .

Syntaxe

expression. MoveEnd( _Unit_ , _Count_ )

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

Parameters

Nom Requis/Facultatif Type de données Description
Unit Facultatif WdUnits Unité en fonction de laquelle l'emplacement du caractère de fin doit être déplacé.
Count Facultatif Variant Nombre d'unités à déplacer. Si ce nombre est positif, le caractère de fin est déplacé vers l'avant dans le document. En revanche, s'il est négatif, le caractère de fin est déplacé vers l'arrière. Si l'emplacement de fin dépasse l'emplacement de début, la plage est réduite, et les deux emplacements sont déplacés ensemble. La valeur par défaut est 1.

Remarques

Cette méthode renvoie un entier qui indique le nombre d'unités correspondant à la distance de déplacement de la plage ou elle renvoie la valeur 0 (zéro) si la procédure de déplacement a échoué.

Exemple

Cet exemple montre comment définir la variable myRange de sorte que sa valeur soit identique au deuxième mot du document actif. La méthode MoveEnd est appliquée pour déplacer d'un mot vers l'avant l'emplacement de fin de myRange (un objet Range). Après l'exécution de cette macro, les troisième et quatrième mots du document sont sélectionnés.

If ActiveDocument.Words.Count >= 3 Then 
 Set myRange = ActiveDocument.Words(2) 
 With myRange 
 .MoveEnd Unit:=wdWord, Count:=1 
 .Select 
 End With 
End If

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.