Поделиться через


Метод Validation.Modify (Excel)

Изменяет проверку данных для диапазона.

Синтаксис

expression. Modify (Type, AlertStyle, Operator, Formula1, Formula2)

Выражение Переменная, представляющая объект Проверки .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Type Необязательный Variant Значение XlDVType , представляющее тип проверки.
AlertStyle Необязательный Variant Значение XlDVAlertStyle , представляющее стиль оповещения проверки.
Operator Необязательный Variant Значение XlFormatConditionOperator , представляющее оператор проверки данных.
Formula1 Необязательный Variant Первая часть уравнения проверки данных.
Formula2 Необязательный Variant Вторая часть уравнения проверки данных, если оператор имеет значение xlBetween или xlNotBetween; В противном случае этот аргумент игнорируется.

Замечания

Метод Modify требует различных аргументов в зависимости от типа проверки, как показано в следующей таблице.

Тип проверки Аргументы
xlInputOnly AlertStyle, Formula1 и Formula2 не используются.
xlValidateCustom Формула 1 является обязательной; Формула 2 игнорируется. Формула 1 должна содержать выражение, которое имеет значение True , если ввод данных является допустимым, и False , если ввод данных недопустим.
xlValidateList Формула 1 является обязательной; Формула 2 игнорируется. Формула 1 должна содержать список значений с разделителями-запятыми или ссылку на лист.
xlValidateDate, xlValidateDecimal, xlValidateTextLength, xlValidateTime или xlValidateWholeNumber Необходимо указать Формулу 1, Формулу 2 или и то, и другое.

Пример

В этом примере изменяется проверка данных для ячейки E5.

Range("e5").Validation _ 
 .Modify xlValidateList, xlValidAlertStop, _ 
 xlBetween, "=$A$1:$A$10"

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.