Защита указанных данных с помощью VBA - Советы по Excel

Энтони спрашивает:

При выборе свойства «0 -xlUnlockedCells» в окне EnableSelection можно выбрать только разблокированные ячейки, когда книга защищена. Однако, когда книга сохранена, закрыта, а затем повторно открыта, EnableSelection по умолчанию возвращается к «0 -xlNoRestrictions», как я могу остановить это? С Уважением.

Что ж, это можно решить с помощью некоторых событий. Один с использованием события Workbook_Open или два с использованием события Sheet_Activate, например:

В модуле книги

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

или в модуле листа

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

И последнее: xlUnlockedCells равно 1. 0 - это xlNoRestrictions, а -4142 - это xlNoSelection.

Интересные статьи...