Classe Words - mots (Word VBA)

Une collection de mots dans une sélection, une plage ou un document. Pour utiliser une variable de classe Words, elle doit d'abord être instanciée, par exemple


Dim wrds as Words
Set wrds = ActiveDocument.Words

Count

Renvoie un type long qui représente le nombre de mots dans la collection.


If Selection.Words.Count >= 1 And _ 
 Selection.Type <> wdSelectionIP Then 
 MsgBox "The selection contains " & Selection.Words.Count _ 
 & " words." 
End If

First

Renvoie un objet Range qui représente le premier mot dans une collection de mots.


Dim rngFirst As Range
Set rngFirst = ActiveDocument.Words.First

Item

Renvoie un objet Range spécifique appartenant à une collection.

Item (Index)

Index: Objet spécifique qui doit être renvoyé.


Dim rngWord As Range
Set rngWord = ActiveDocument.Words(Index:=1)

Last

Renvoie un objet Range qui représente le dernier mot dans une collection de mots.


If Selection.Words.Count >= 2 Then 
 Selection.Words.Last.Bold = True 
End If