#excel #vba
#excel #vba
Вопрос:
Привет, исключения и разработчики Vba,
Я хотел бы знать, возможно ли установить определенные ограничения, защищающие таблицу данных Excel паролем. Мой защищенный лист Excel имеет определенный «незащищенный» диапазон ячеек, в которые пользователь может вводить данные.
К сожалению, я хочу ограничить пользователя только заполнением данных, НО НЕ изменять цвет фона или размер границы этих ячеек. Возможно ли это? Может быть, с помощью какого-нибудь кода VBA?
Спасибо!
Ответ №1:
Если я вас правильно понял, то есть способ.
Шаг 1) Выберите ячейки, в которые пользователь должен иметь возможность заполнять данные, а затем отформатируйте эти ячейки таким образом, чтобы у них было НЕПРОВЕРЕННОЕ свойство «Заблокировано».
Шаг 2) Щелкните правой кнопкой мыши вкладку рабочего листа и выберите «Защитить лист …»
Шаг 3) Убедитесь, что флажок «Выбрать разблокированные ячейки» установлен, а флажок «Форматировать ячейки» снят. Вот как это может выглядеть:
Теперь ваш рабочий лист должен быть заблокирован, но пользователи все еще могут вводить данные в ячейки, которые вы «разблокировали» на шаге 1. Но они не могут изменить заполнение или положение границ каких-либо ячеек на листе, потому что они не могут форматировать какие-либо ячейки на листе.