Määritettyjen tietojen suojaaminen VBA: lla - Excel-vinkit

Anthony kysyy:

Kun valitset '0 -xlUnlockedCells' -asetuksen EnableSelection-ikkunassa, vain lukitsemattomat solut voidaan valita, kun työkirja on suojattu. Kuitenkin, kun työkirja tallennetaan, suljetaan ja avataan sitten EnableSelection-oletusasetukset takaisin arvoon 0 -xlNoRestrictions, miten voin estää tämän tapahtumisen? Terveiset.

No, tämä voidaan ratkaista käyttämällä joitain tapahtumia. Yksi, käyttäen Workbook_Open-tapahtumaa, tai kaksi, käyttäen Sheet_Activate-tapahtumaa, kuten tämä:

Työkirjan moduulissa

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

tai Arkin moduulissa

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

Viimeinen asia, xlUnlockedCells on yhtä suuri kuin 1. 0 on xlNoRestrictions ja -4142 on xlNoSelection.

Mielenkiintoisia artikkeleita...