Clase AllowEditRange - las celdas que se pueden modificar en una hoja de cálculo protegida (Excel VBA)

La clase AllowEditRange representa las celdas que se pueden modificar en una hoja de cálculo protegida. Para usar una variable de clase AllowEditRange, primero debe ser instanciado, por ejemplo


Dim aer as AllowEditRange
Set aer = ActiveSheet.Protection.AllowEditRanges(Index:=1)

For Each

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


Dim aer As AllowEditRange
For Each aer In ActiveSheet.Protection.AllowEditRanges
	
Next aer

ChangePassword

Cambia la contraseña correspondiente a un rango que se puede modificar en una hoja de cálculo protegida.

ChangePassword (Password)

Password: Nueva contraseña.


Dim strPassword As String: strPassword = 
ActiveSheet.Protection.AllowEditRanges(1).ChangePassword Password:=strPassword

Delete

Elimina el objeto.


ActiveSheet.Protection.AllowEditRanges(1).Delete

Range


ActiveSheet.Protection.AllowEditRanges(1).Range =

Title

Devuelve o establece el título del rango de celdas que se pueden modificar en una hoja protegida.


ActiveSheet.Protection.AllowEditRanges(1).Title =

Unprotect

Elimina la protección de una hoja o de un libro.

Si olvida la contraseña, no puede desproteger la hoja de cálculo o el libro.

Unprotect (Password)

Password: Cadena que denota la contraseña que se usa para desproteger el rango de celdas (se distingue entre mayúsculas y minúsculas).


ActiveSheet.Protection.AllowEditRanges(1).Unprotect

Users

Devuelve un objeto UserAccessList para el rango protegido de una hoja de cálculo.


Dim ualUsers As UserAccessList
Set ualUsers = ActiveSheet.Protection.AllowEditRanges(1).Users