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

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

Какие-либо предложения? возможно, с помощью VBA с помощью изменения листа?

1 ответ1

0

Насколько я знаю, в Excel нет стандартной функции, которая делает это. Вам нужно будет написать макрос VBA, который обнаружит вставку в эти ячейки и отменит операцию.

Вы можете получить вдохновение из этой статьи.

Просто отметим, что обращение к нам с просьбой написать этот код VBA не будет работать, поскольку целью нашего сайта является не написание кода, а только общие рекомендации.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .