Protejarea datelor specificate folosind VBA - Sfaturi Excel

Anthony întreabă:

Când selectați corectitudinea '0 -xlUnlockedCells' în fereastra EnableSelection, numai celulele deblocate pot fi selectate atunci când registrul de lucru este protejat. Cu toate acestea, când registrul de lucru este Salvat, Închis și apoi redeschis valorile implicite EnableSelection înapoi la „0 -xlNoRestrictions”, cum pot opri acest lucru? Salutari.

Ei bine, acest lucru poate fi rezolvat folosind unele evenimente. Unul, folosind evenimentul Workbook_Open, sau două, utilizând evenimentul Sheet_Activate, astfel:

În modulul de registru de lucru

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

sau în modulul Foaie

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

Un ultim lucru, xlUnlockedCells este egal cu 1. 0 este xlNoRestrictions și -4142 este xlNoSelection.

Articole interesante...