Module
Contents
Index 🔎︎

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

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

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

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

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