Проверка данных в Excel через ячейку - PullRequest
0 голосов
/ 31 января 2012

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

В настоящее время, если я ввожу значение в ячейку, перейдите к Data > Data Validation > Custom & enter "", оно достигает этого (см. Скриншоты http://imgur.com/a/Ggqar) То, что я хочу сделать, это установить эту проверку с помощью ячейки, а не вручную, поскольку я планирую написать эту запись в поле при создании документа Excel через мое приложение.

Я много сделал для поиска в Интернете и нашел методы для работы со ссылками и т. Д., Но ничто не касалось ввода формулы для пользовательских критериев.

Кто-нибудь может помочь?


Спасибо за быстрый ответ, ДанБ, но это не совсем то, чего я пытаюсь достичь. Моя конечная цель состоит в том, чтобы мое приложение могло передать значение в файл (Столбец A Строка 1 [Если его легче отформатировать, оно может войти в каждую строку столбца A, которая заполнена, но не обязательна)), и файл будет сохранен локально. Затем пользователь будет вводить данные в столбцы B, C, D, E и т. Д. На своем локальном компьютере, сохраняя их и снова обрабатывая файл. Я хочу, чтобы приложение проверило строку 1 Col A для значения и решило, как обработать оставшуюся часть файла на основе этого значения (чтение значений в файле уже работает). Поскольку каждый раз, когда мое приложение генерирует файл, оно будет уникальным, и я хочу попробовать выполнить проверку данных, используя формулу в ячейке, чтобы я мог записать ее, используя свое приложение, и не нужно вручную применять настройки к файлу. Можно ли выполнить такой вид проверки, используя только формулы в ячейке при ее заполнении?

1 Ответ

2 голосов
/ 31 января 2012

Самым быстрым решением будет использование Защищенного листа, но только защита этой ячейки.

Для этого выберите весь лист и выберите Формат ячеек.На вкладке «Защита» снимите флажок с «Заблокировано».

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

Теперь на вкладке просмотра в Excel выберите «Защитить лист» и снимите флажок «Выбрать заблокированные ячейки».

Затем, пока лист защищен (вы можете защитить эту его часть паролем), эту ячейку даже нельзя выбрать, однако весь остальной лист может быть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...