Clase Editors (Word VBA)

Una colección de objetos Editor que representa una colección de usuarios o grupos de usuarios a los que se han concedido permisos específicos para editar partes de un documento.

Para usar una variable de clase Editors, primero debe ser instanciado, por ejemplo

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

Los siguientes procedimientos se pueden usar para establecer variables de clase Editors : Range.Editors y Selection.Editors.

For Each

A continuación, se muestra un ejemplo de cómo procesar los elementos Editors en una colección.

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

Add

Devuelve un objeto Editor que representa un permiso nuevo para un usuario específico para modificar un intervalo o selección dentro de un documento.

Add (EditorID)

EditorID: Puede ser una cadena que representa el alias de correo electrónico del usuario (si está en el mismo dominio), una dirección de correo electrónico o una constante WdEditorType que representa a un grupo de usuarios.

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

Count

Devuelve un el tipo Long que representa el número de objetos Editor de la colección.

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

Item

Devuelve un objeto Editor que representa a un usuario específico o a un grupo de usuarios a los que se ha concedido permiso para editar una parte de un documento.

Item (Index)

Index: Puede ser una cadena que representa el alias de correo electrónico del usuario (si está en el mismo dominio), una dirección de correo electrónico o una constante WdEditorType que representa a un grupo de usuarios.

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