Clase Editor (Word VBA)

La clase Editor representa un único usuario al que se han concedido permisos para editar partes de un documento.

Los principales procedimientos de la clase Editor son Delete y Editors.Add

Set

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

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

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

For Each

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

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

Métodos

Los principales métodos de la clase Editor son

Delete - Elimina el objeto Editor especificado.

ActiveDocument.Range.Editors(1).Delete

Editors.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.

Dim strEditorID As String: strEditorID =  
Dim edt As Editor
Set edt = ActiveDocument.Range.Editors.Add(EditorID:=strEditorID)

Propiedades

ID Devuelve o establece la etiqueta de identificación para el objeto especificado cuando el documento primario se guarda como una página web.

Dim strID As String
strID = ActiveDocument.Range.Editors(1).ID

Name Devuelve o establece el nombre del objeto especificado.

Dim strName As String
strName = ActiveDocument.Range.Editors(1).Name

NextRange Devuelve un objeto Range que representa el siguiente intervalo para el que un usuario tiene permisos de edición.

Dim rngNextRange As Range
Set rngNextRange = ActiveDocument.Range.Editors(1).NextRange

Parent Devuelve un objeto Object que representa el objeto primario del objeto Editor especificado.

Dim objParent As Object
Set objParent = ActiveDocument.Range.Editors(1).Parent

Range Devuelve un objeto Range que representa la parte de un documento incluida en el objeto especificado.

Dim rngRange As Range
Set rngRange = ActiveDocument.Range.Editors(1).Range

Editors.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

Editors.Parent Devuelve un objeto Object que representa el objeto primario del objeto Editors especificado.

Dim objParent As Object
Set objParent = ActiveDocument.Range.Editors.Parent