Renvoi d'un objet à partir d'une collection
The Item method returns a single object from a collection. The following example sets the docFirst
variable to a Document object that represents the first document in the Documents collection.
Sub SetFirstDoc()
Dim docFirst As Document
Set docFirst = Documents.Item(1)
End Sub
La méthode Item est la méthode par défaut pour la plupart des collections ; vous pouvez donc écrire la même instruction de manière plus concise en omettant le mot clé Item.
Sub SetFirstDoc()
Dim docFirst As Document
Set docFirst = Documents(1)
End Sub
Objets nommés
Bien que vous puissiez généralement utiliser un nombre entier avec la méthode Item, il est parfois plus simple de renvoyer un objet à partir de son nom. Cet exemple montre comment sélectionner un document nommé Sales.doc :
Sub ActivateDocument()
Documents("Sales.doc").Activate
MsgBox ActiveDocument.Name
End Sub
Cet exemple montre comment sélectionner le texte marqué par le premier signet du document actif :
Sub SelectBookmark()
ActiveDocument.Bookmarks(1).Select
MsgBox Selection.Text
End Sub
Certaines collections ne peuvent pas être indexées par nom. Pour connaître quelles sont les valeurs d'index valides, consultez les rubriques relatives aux collections.
Valeurs d'index prédéfinies
Certaines collections disposent de valeurs d'index prédéfinies que vous pouvez utiliser pour renvoyer des objets. Chaque valeur d'index prédéfinie est représentée par une constante. Par exemple, la constante WdBorderType peut être affectée à la propriété Borders de façon à renvoyer un objet Border.
L'exemple ci-dessous montre comment ajouter une bordure de 0,75 point au-dessous du premier paragraphe de la sélection.
Sub AddBorderToFirstParagraphInSelection()
With Selection.Paragraphs(1).Borders(wdBorderBottom)
.LineStyle = wdLineStyleSingle
.LineWidth = wdLineWidth300pt
.Color = wdColorBlue
End With
End Sub
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.