Classe Editors (Word VBA)

Collection d’objets Editor qui représente une collection d’utilisateurs ou de groupes d’utilisateurs à qui des autorisations spécifiques ont été accordées pour modifier des parties d’un document. Pour utiliser une variable de classe Editors, elle doit d'abord être instanciée, par exemple


Dim edts as Editors
Set edts = ActiveDocument.Range.Editors

For Each

Voici un exemple de traitement des éléments Editors dans une collection


Dim edt As Editor
For Each edt In ActiveDocument.Range.Editors
	
Next edt

Add

Renvoie un objet Editor qui représente une nouvelle autorisation pour un utilisateur spécifié afin de modifier une plage ou une sélection dans un document.

Add (EditorID)

EditorID: Peut être une chaîne qui représente l’alias de messagerie de l’utilisateur (s’il se trouve dans le même domaine), une adresse de messagerie ou un WdEditorType qui représente un groupe d’utilisateurs.


Dim objEditor As Editor 
 
Set objEditor = Selection.Editors.Add(wdEditorCurrent)

Count

Renvoie un Long qui représente le nombre d'objets Editor dans la collection.


Dim lngCount As Long
lngCount = ActiveDocument.Range.Editors.Count

Item

Renvoie un objet Editor qui représente un utilisateur spécifique ou un groupe d'utilisateurs qui ont reçu l'autorisation de modifier une partie d'un document.

Item (Index)

Index: Peut être une chaîne qui représente l'alias de messagerie de l'utilisateur (s'il se trouve dans le même domaine), une adresse de messagerie ou une constante WdEditorType qui représente un groupe d'utilisateurs.


Dim edt As Editor
Set edt = ActiveDocument.Range.Editors(Index:=1)