Как временно выделить выделенную строку выделением ячеек с заблокированными защищенными ячейками? - PullRequest
0 голосов
/ 15 января 2019

Когда я выбираю любую ячейку, я хочу выделить строку, но строка, вероятно, заблокировала или защитила ячейки, но мне все еще нужно выделить строку. для предпочтения пользователя. Возможно ли это?

1 Ответ

0 голосов
/ 15 января 2019

Код VBA выберет защищенную ячейку, даже если для нее были установлены защищенные параметры.

Если вы добавите следующую строку к событию Worksheet_SelectionChange, на рабочем листе, в котором определенные ячейки заблокированы и защищены от выбора пользователя, действительно будет выделена вся строка:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Target.EntireRow.Select
End Sub

Возможно, вы захотите расширить этот код, чтобы идентифицировать вашу рабочую область и другие подобные вещи.

Если вы хотите разрешить пользователю выбирать заблокированные ячейки, но не изменять какие-либо значения, вам, вероятно, следует просмотреть параметры защиты.

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