Nurodytų duomenų apsauga naudojant VBA - „Excel“ patarimai

Anthony klausia:

Pasirinkus „0 -xlUnlockedCells“ tinkamumą lange „EnableSelection“, saugant darbaknygę galima pasirinkti tik atrakintas langelius. Tačiau, kai darbaknygė išsaugoma, uždaroma ir vėl atidaroma „EnableSelection“ numatytoji reikšmė atgal į „0 -xlNoRestrictions“, kaip aš galiu tai sustabdyti? Pagarbiai.

Na, tai galima išspręsti naudojant kai kuriuos įvykius. Vienas, naudojant „Workbook_Open“ įvykį, arba du, naudojant „Sheet_Activate“ įvykį, pavyzdžiui:

Darbaknygės modulyje

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

arba Lapo modulyje

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

Paskutinis dalykas, xlUnlockedCells yra lygus 1. 0 yra xlNoRestrictions, o -4142 yra xlNoSelection.

Įdomios straipsniai...