Module
Contents
Index 🔎︎

# Проверка содержимого ячеек

Для каждой ячейки можно заранее определить тип разрешённого содержимого. Неразрешённые значения будут отколнены.

Правило проверки активируется при вводе нового значения. Правило проверки не действует, если в ячейку уже было вставлено недопустимое значение, или при вставке значения путём перетаскивания или копирования.

В любой момент можно выбрать Сервис - Зависимости и команду Отметить неправильные данные для отображения ячеек, содержащих недопустимые значения.

## Использование проверки содержимого ячеек

1. Выберите ячейки, для которых следует определить новое правило проверки.

2. Выберите Данные - Проверка.

3. На вкладке Критерий укажите условия для новых значений, вводимых в ячейки.

4. В поле Допустимый тип данных выберите параметр.

5. Этот выбор уже определяет первое условие. При выборе параметра "Целые числа" значение "12,5" не разрешено, даже если оно удовлетворяет остальным условиям. При выборе значения "Дата" будет разрешён ввод дат как в региональном формате даты, так и в числовом формате. Подобно тому, условие "Время" допускает как значения типа "12:00", так и значения времени, выраженные в числовом формате. Условие "Длина текста" подразумевает, что ячейки могут содержать только текст.

   Выберите "Список" для ввода списка допустимых значений.

6. Выберите дополнительные условия в пункте Данные. В зависимости от выбранного условия могут появиться дополнительные параметры.

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

- На вкладке Помощь при вводе введите заголовок и текст подсказки, который будет отображаться при выборе ячейки.

- На вкладке Действия при ошибке выберите действие, которое будет выполняться в случае ошибки.

  При выборе действия "Стоп" недопустимый ввод не принимается, вместо этого возвращается предыдущее содержимое ячейки.

  Выберите "Предупреждение" или "Информация", чтобы открывалось диалоговое окно, в котором можно либо отменить (возвращается предыдущее содержимое ячейки) или принять (даже если новое значение нарушает правило проверки) ввод.

  При выборе значения "Макрос" с помощью кнопки Обзор можно указать макрос, запускаемый в случае ошибки.

Чтобы выводилось сообщение об ошибке, установите флажок Показывать сообщение об ошибке при вводе недопустимых значений.

Пример макроса:

Function ExampleValidity(CellValue as String, TableCell as String)
Dim msg as string
msg = "Invalid value: " & "'" & CellValue & "'"
msg = msg & " in table: " & "'" & TableCell & "'"
MsgBox msg ,16,"Error message"
End Function

После изменения действия для ячейки на вкладке Действия при ошибке, закрыв диалоговое окно с помощью кнопки "OK", необходимо сначала выбрать другую ячейку, чтобы изменение вступило в силу.

См. также

Данные - Проверка