Validation.Modify 方法 (Excel)

修改指定区域的数据有效性验证。

语法

表达式修改 (类型AlertStyle运算符Formula1Formula2)

表达 一个代表 Validation 对象的变量。

参数

名称 必需/可选 数据类型 说明
Type 可选 Variant 表示验证类型的 XlDVType 值。
AlertStyle 可选 Variant 表示验证警报样式的 XlDVAlertStyle 值。
Operator 可选 Variant 表示数据验证运算符的 XlFormatConditionOperator 值。
Formula1 可选 Variant 数据有效性验证等式中的第一部分。
Formula2 可选 Variant 运算符xlBetween 或 xlNotBetween 时数据验证公式的第二部分;否则,将忽略此参数。

备注

Modify 方法所要求的参数依有效性验证的类型而定,如下表所示。

有效性验证类型 参数
xlInputOnly 不使用 AlertStyleFormula1Formula2
xlValidateCustom Formula1 是必需的; 忽略 Formula2Formula1 必须包含以下表达式:当数据输入有效时,表达式的计算结果为 True;否则,计算结果为 False
xlValidateList Formula1 是必需的; 忽略 Formula2Formula1 必须包含一个以逗号分隔的值列表,或对该列表的工作表引用。
xlValidateDatexlValidateDecimalxlValidateTextLengthxlValidateTimexlValidateWholeNumber 必须指定 Formula1Formula2,或两者均指定。

示例

本示例更改单元格 E5 的数据有效性验证。

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

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。