Protección de datos especificados mediante VBA - Consejos de Excel

Tabla de contenido

Anthony pregunta:

Al seleccionar la propiedad '0 -xlUnlockedCells' en la ventana EnableSelection, solo se pueden seleccionar las celdas desbloqueadas cuando el libro de trabajo está protegido. Sin embargo, cuando el libro de trabajo se guarda, se cierra y luego se vuelve a abrir, los valores predeterminados de EnableSelection vuelven a '0 -xlNoRestrictions', ¿cómo puedo evitar que esto suceda? Saludos.

Bueno, esto se puede resolver usando algunos eventos. Uno, usando el evento Workbook_Open, o dos, usando el evento Sheet_Activate, como este:

En el módulo del libro de trabajo

Private Sub Workbook_Open() Sheets("Sheet1").EnableSelection = xlUnlockedCells End Sub

o en el módulo de la hoja

Private Sub Worksheet_Activate() ActiveSheet.EnableSelection = xlUnlockedCells End Sub

Una última cosa, xlUnlockedCells es igual a 1. 0 es xlNoRestrictions y -4142 es xlNoSelection.

Articulos interesantes...