Protezione dei dati specificati utilizzando VBA - Suggerimenti per Excel

Anthony chiede:

Quando si seleziona la proprietà "0 -xlUnlockedCells" nella finestra EnableSelection, è possibile selezionare solo le celle sbloccate quando la cartella di lavoro è protetta. Tuttavia, quando la cartella di lavoro viene salvata, chiusa e quindi riaperta, EnableSelection torna automaticamente a "0 -xlNoRestrictions" come posso impedire che ciò accada? Saluti.

Bene, questo può essere risolto usando alcuni eventi. Uno, utilizzando l'evento Workbook_Open, o due, utilizzando l'evento Sheet_Activate, in questo modo:

Nel modulo cartella di lavoro

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

o nel modulo del foglio

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

Un'ultima cosa, xlUnlockedCells è uguale a 1. 0 è xlNoRestrictions e -4142 è xlNoSelection.

Articoli interessanti...