Validation.Add 方法 (Excel)
向指定区域添加数据验证。
语法
表达式。添加 (类型、 AlertStyle、 Operator、 Formula1、 Formula2)
表达 一个代表 Validation 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
Type | 必需 | XlDVType | 有效性验证类型。 |
AlertStyle | 可选 | Variant | 验证警报样式。 可以是以下 XlDVAlertStyle 常量之一: xlValidAlertInformation、 xlValidAlertStop 或 xlValidAlertWarning。 |
Operator | 可选 | Variant | 数据验证运算符。 可以是以下 XlFormatConditionOperator 常量之一: xlBetween、 xlEqual、 xlGreater、 xlGreaterEqual、 xlLess、 xlLessEqual、 xlNotBetween 或 xlNotEqual。 |
Formula1 | 可选 | Variant | 数据验证公式中的第一部分。 值不得超过 255 个字符。 |
Formula2 | 可选 | Variant | 运算符为 xlBetween 或 xlNotBetween 时,数据验证公式的第二部分 (否则,将忽略此参数) 。 |
备注
Add 方法所要求的参数依验证的类型而定,如下表所示。
有效性验证类型 | 参数 |
---|---|
xlValidateCustom | Formula1 为必需,Formula2 遭忽略。 Formula1 必须包含以下表达式:当数据输入有效时,表达式的计算结果为 True;否则,计算结果为 False。 |
xlInputOnly | 使用 AlertStyle、Formula1 或 Formula2。 |
xlValidateList | Formula1 为必需,Formula2 遭忽略。 Formula1 必须包含以逗号分隔的值列表,或对该列表的工作表引用。 |
xlValidateWholeNumber、xlValidateDate、xlValidateDecimal、xlValidateTextLength 或 xlValidateTime | 必须指定 Formula1 或 Formula2 之一,或两者均指定。 |
示例
本示例向单元格 E5 添加数据有效性验证。
With Range("e5").Validation
.Add Type:=xlValidateWholeNumber, _
AlertStyle:= xlValidAlertStop, _
Operator:=xlBetween, Formula1:="5", Formula2:="10"
.InputTitle = "Integers"
.ErrorTitle = "Integers"
.InputMessage = "Enter an integer from five to ten"
.ErrorMessage = "You must enter a number from five to ten"
End With
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈