Skip to content

Modify (方法)

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

说明

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

有效性验证类型参数
xlInputOnly不使用 AlertStyleFormula1Formula2
xlValidateCustomFormula1 必需,忽略 Formula2Formula1必须包含一个表达式,数据项有效时该表达式的值为 True,数据项无效时,该值为 False
xlValidateListFormula1 必需,忽略 Formula2Formula1必须包含一个以逗号分隔的值列表,或对该列表的工作表引用。
xlValidateDatexlValidateDecimalxlValidateTextLengthxlValidateTimexlValidateWholeNumber必须指定 Formula1Formula2,或两者均指定。

参数

属性数据类型必填说明
Typeany可选一个代表有效性验证类型的 XlDVType 值。
AlertStyleany可选一个代表有效性验证警告样式的 XlDVAlertStyle 值。
Operatorany可选一个代表数据有效性验证运算符的 XlFormatConditionOperator 值。
Formula1any可选数据有效性验证等式中的第一部分。
Formula2any可选当 Operator 为 xlBetween 或 xlNotBetween 时,数据有效性的第二部分;其他情况下,此参数被忽略。

示例

javascript
/*本示例更改单元格 B1 的数据有效性验证。*/
function test() {
    Application.Range("B1").Validation.Modify(xlValidateList, xlValidAlertStop, xlBetween, "=$A$1:$A$10")
}
javascript
/*本示例更改活动工作表上单元格 B1 的数据有效性验证。*/
function test() {
    let validation = Application.ActiveSheet.Range("B1").Validation
    validation.Modify(xlValidateDate, xlValidAlertWarning, xlNotBetween, "2024/7/1", "2024/7/7")
}