Objet Range (Word)

Représente une zone contiguë dans un document. Chaque objet Range est défini par la position d’un caractère de début et de fin.

Remarques

Les objets Range sont utilisés dans les procédures Visual Basic, de la même façon que les signets dans un document, afin d’identifier les parties spécifiques du document. À la différence d’un signet toutefois, un objet Range n’existe que pour la durée de l’exécution de la procédure qui le définit. Les objets Range sont indépendants de la sélection. Ainsi, vous pouvez définir et modifier une plage sans modifier la sélection actuelle. Vous pouvez aussi définir plusieurs plages dans un document, alors qu'il ne peut y avoir qu'une sélection par volet.

Utilisez la méthode Range pour renvoyer un objet Range défini par les positions de caractères de début et de fin données. L'exemple suivant renvoie un objet Range qui fait référence aux 10 premiers caractères du document actif.

Set myRange = ActiveDocument.Range(Start:=0, End:=10)

Utilisez la propriété Range pour renvoyer un objet Range défini par le début et la fin d’un autre objet. La propriété plage s’applique à de nombreux objets (par exemple, paragraphe, signet, et cellule). Cet exemple montre comment définir un objet Range qui fait référence au premier paragraphe du document actif.

Set aRange = ActiveDocument.Paragraphs(1).Range

L’exemple suivant renvoie un objet Range qui fait référence aux deuxième à quatrième paragraphes du document actif.

Set aRange = ActiveDocument.Range( _ 
 Start:=ActiveDocument.Paragraphs(2).Range.Start, _ 
 End:=ActiveDocument.Paragraphs(4).Range.End)

Pour plus d’informations sur l’utilisation des objets Range , consultez Utilisation d’objets Range.

Méthodes

Propriétés

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.