修改指定区域的数据有效性验证。
语法
表达式。修改 (类型、 AlertStyle、 运算符、 Formula1、 Formula2)
表达 一个代表 Validation 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
Type | 可选 | Variant | 表示验证类型的 XlDVType 值。 |
AlertStyle | 可选 | Variant | 表示验证警报样式的 XlDVAlertStyle 值。 |
Operator | 可选 | Variant | 表示数据验证运算符的 XlFormatConditionOperator 值。 |
Formula1 | 可选 | Variant | 数据有效性验证等式中的第一部分。 |
Formula2 | 可选 | Variant | 运算符为 xlBetween 或 xlNotBetween 时数据验证公式的第二部分;否则,将忽略此参数。 |
备注
Modify 方法所要求的参数依有效性验证的类型而定,如下表所示。
有效性验证类型 | 参数 |
---|---|
xlInputOnly | 不使用 AlertStyle、Formula1 和 Formula2。 |
xlValidateCustom | Formula1 是必需的; 忽略 Formula2 。 Formula1 必须包含以下表达式:当数据输入有效时,表达式的计算结果为 True;否则,计算结果为 False。 |
xlValidateList | Formula1 是必需的; 忽略 Formula2 。 Formula1 必须包含一个以逗号分隔的值列表,或对该列表的工作表引用。 |
xlValidateDate、xlValidateDecimal、xlValidateTextLength、 xlValidateTime 或 xlValidateWholeNumber | 必须指定 Formula1 或 Formula2,或两者均指定。 |
示例
本示例更改单元格 E5 的数据有效性验证。
Range("e5").Validation _
.Modify xlValidateList, xlValidAlertStop, _
xlBetween, "=$A$1:$A$10"
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。