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