У меня есть лист, в котором разблокированы только ячейки, которые должны быть отредактированы, и тогда весь лист будет защищен. В одной из ячеек, где разрешено редактирование, установлена проверка данных на основе списка из 2 элементов. Проверка данных настроена так, чтобы разрешить List
и соответствующий диапазон для Source
.
Проверка работает до такой степени, что выбор одного из двух вариантов в раскрывающемся списке принят, а ввод значения, не содержащегося в списке, отклоняется.
У меня проблема в том, что Excel позволяет мне удалять содержимое указанной ячейки (что мне не нужно - я хочу, чтобы в списке всегда было одно из двух значений). В окне проверки данных я попытался установить и снять флажок « Ignore blank
, что, похоже, не имеет никакого эффекта.
В идеале, я хотел бы сделать это без необходимости VBA
, но уступит, если это единственный путь.
Вот ссылка на пример рабочей книги - для Option4x
вам разрешено выбрать любой из выпадающих вариантов, но нельзя вводить произвольный текст. Тем не менее, вы также можете удалить содержимое ячейки (что я не хочу).