Выпадающее окно со списком Excel (управление формой) не работает при защите - PullRequest
0 голосов
/ 19 сентября 2019

РЕДАКТИРОВАТЬ: должны были исследовать дальше.Это решило проблему: https://excel.tips.net/T002691_Selecting_Combo_Boxes_in_Locked_Worksheets.html

Просто разблокируйте ячейку, связанную с полем со списком (щелкните правой кнопкой мыши, отформатируйте ячейки, Защита, снимите флажок 'заблокирован)

Я заменил проверку данных на элемент управления формы со списком, который работал нормально с защищенным рабочим листом.Теперь со списком я получаю сообщение, информирующее меня о защите листа, и он не принимает никаких изменений (работает нормально без защиты).Я защищаю лист с помощью приведенного ниже кода на WS open (я видел несколько ответов, в которых предлагалось, что UserInterfaceOnly: = true позволит комбо-окну функционировать, но, к сожалению, это не так).

Есть предложения?

Private Sub Workbook_Open()
Dim Current As Worksheet
For Each Current In Worksheets

With Current
    .Protect UserInterfaceOnly:=True, AllowFormattingColumns:=True, AllowFormattingRows:=True, AllowFiltering:=True
End With

Next

Worksheets("Pivot").UnProtect

End Sub

1 Ответ

0 голосов
/ 19 сентября 2019

РЕДАКТИРОВАТЬ: должны были исследовать дальше.Это решило проблему: https://excel.tips.net/T002691_Selecting_Combo_Boxes_in_Locked_Worksheets.html

Просто разблокируйте ячейку, связанную с полем со списком (щелкните правой кнопкой мыши, отформатируйте ячейки, Защита, снимите флажок 'заблокирован)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...