Метод 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 и обратная связь.