Selection.Move, méthode (Word)
Réduit la sélection spécifiée à sa position de début ou de fin, puis déplace l’objet réduit du nombre d’unités indiqué. Cette méthode renvoie une valeur de type Long représentant le nombre d’unités de déplacement de la sélection ou la valeur 0 (zéro) si le déplacement a échoué.
Syntaxe
expression. Move
( _Unit_
, _Count_
)
expression Obligatoire. Variable qui représente un objet Selection.
Paramètres
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 | Variante | Nombre d'unités de déplacement de la plage ou de la sélection. Si l'argument Nombre est un nombre positif, l'objet est réduit à sa position de fin et reculé du nombre d'unités spécifié dans le document. Si nombre est un nombre négatif, l'objet est réduit à sa position de début et déplacé vers l'avant le nombre d'unités spécifié. La valeur par défaut est 1. Pour contrôler le sens de la réduction, utilisez la méthode Collapse avant la méthode Move. Si la plage se trouve au milieu d’une unité ou si elle n’est pas réduite, un déplacement vers le début ou la fin de l’unité est compté comme un déplacement d’une unité entière. |
Valeur renvoyée
Entier long
Remarques
Les positions de début et de fin d'une plage ou d'une sélection réduite sont les mêmes.
L'application de la méthode Move à une plage ne réorganise le texte dans le document. Au lieu de cela, elle permet de redéfinir la plage pour faire référence à un nouvel emplacement dans le document.
Si vous appliquez la méthode Move à une plage autre qu’une variable objet Range (par exemple, Selection.Paragraphs(3).Range.Move
), la méthode n’a aucun effet.
Le déplacement d’un objet Selection réduit la sélection et déplace le point d’insertion vers l’avant ou vers l’arrière du document.
Exemple
Cet exemple montre comment déplacer la sélection de deux mots vers la droite et placer le point d'insertion après l'espace qui suit le deuxième mot. Si le déplacement échoue, une boîte de message indique que la sélection se trouve à la fin du document.
If Selection.StoryType = wdMainTextStory Then
wUnits = Selection.Move(Unit:=wdWord, Count:=2)
If wUnits < 2 Then _
MsgBox "Selection is at the end of the document"
End If
Cet exemple montre comment déplacer la sélection de trois cellules vers l'avant dans le tableau.
If Selection.Information(wdWithInTable) = True Then
Selection.Move Unit:=wdCell, Count:=3
End If
Voir aussi
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.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour