Защита таблицы данных в отношении размера ячейки / границы

#excel #vba

#excel #vba

Вопрос:

Привет, исключения и разработчики Vba,

Я хотел бы знать, возможно ли установить определенные ограничения, защищающие таблицу данных Excel паролем. Мой защищенный лист Excel имеет определенный «незащищенный» диапазон ячеек, в которые пользователь может вводить данные.

К сожалению, я хочу ограничить пользователя только заполнением данных, НО НЕ изменять цвет фона или размер границы этих ячеек. Возможно ли это? Может быть, с помощью какого-нибудь кода VBA?

Спасибо!

Ответ №1:

Если я вас правильно понял, то есть способ.

Шаг 1) Выберите ячейки, в которые пользователь должен иметь возможность заполнять данные, а затем отформатируйте эти ячейки таким образом, чтобы у них было НЕПРОВЕРЕННОЕ свойство «Заблокировано».

введите описание изображения здесь

Шаг 2) Щелкните правой кнопкой мыши вкладку рабочего листа и выберите «Защитить лист …»

введите описание изображения здесь

Шаг 3) Убедитесь, что флажок «Выбрать разблокированные ячейки» установлен, а флажок «Форматировать ячейки» снят. Вот как это может выглядеть:

введите описание изображения здесь

Теперь ваш рабочий лист должен быть заблокирован, но пользователи все еще могут вводить данные в ячейки, которые вы «разблокировали» на шаге 1. Но они не могут изменить заполнение или положение границ каких-либо ячеек на листе, потому что они не могут форматировать какие-либо ячейки на листе.