Действия при ошибке

Определите сообщение об ошибке, которое будет показано при вводе неверных данных в ячейку.

Также можно определить макрос, работающий с сообщением об ошибке. Пример такого макроса приведен в конце этой страницы.

Доступ к этой команде

Choose Data - Validity - Error Alert tab.


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

Отображает сообщение об ошибке, выводимое в области Содержание при вводе недействительных данных. Если эта функция включена, то сообщение позволяет предотвратить ввод недействительной информации.

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

Содержимое

Действие

Выберите действие, которое должно выполняться при вводе неверных данных в ячейку. Действие "Остановить" приводит к отбрасыванию неверных данных и выводу диалогового окна, которое нужно закрыть кнопкой OK. Действия "Предупреждение" и "Информация" приводят к выводу диалогового окна, которое можно закрыть кнопкой OK или Отмена. Неверные данные отбрасываются только при нажатии кнопки Отмена.

Обзор

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

Заголовок

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

Сообщение об ошибке

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

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

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