Сортировка листа с защищенными и незащищенными ячейками - PullRequest
0 голосов
/ 11 ноября 2010

У меня небольшая проблема с Excel.Я получил лист ожидания, в котором некоторые ячейки могут быть заблокированы, а другие разблокированы.

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

Выбор заблокированных ячеек
Выбор разблокированных ячеек
ВставкаСтроки
Сортировка
Использовать автофильтр
Использовать сводные отчеты
Редактировать объекты
Редактировать сценарии

Но я получил жалобы от пользователя по поводу сортировки.Когда они пытаются сортировать, они получают следующее сообщение:

The cell or chart you are trying to change is protected and therefore read-only<br> To modify a protected cell or chart, first remove protection using the Unprotected Sheet command (Review Tab, change group). You may be prompted for a password.

Кто-то знает, как с этим справиться?

Спасибо заранее,

ПедроDusso

1 Ответ

1 голос
/ 11 ноября 2010

Я предполагаю, что пользователь не хочет сортировать защищенные области.

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

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

Если вам нужен код, как это сделать в VBA: макрос-рекордер - ваш друг.

...