注册 登录
编程论坛 VFP论坛

求厨师王德榜解答

wengjl 发布于 2021-01-20 08:48, 1992 次点击
求厨师王德榜解答
MyExcel.ActiveSheet.Range("F3").validation.add(3, 1, 1, "优秀,良好,合格,不合格")   &&& 测试成功
这个括号里为什么要 3,1,1, 呢?
3 回复
#2
厨师王德榜2021-01-20 10:59
Validation.Add 方法 (Excel)

向指定区域添加数据验证。
语法
range("A3").Validation.Add(Type、 AlertStyle、 Operator、 Formula1、 Formula2)

参数
名称    必需/可选    数据类型    说明
-----------------------------------------------
Type    必需    XlDVType    有效性验证类型。
详细解释:
Type 属性:返回一个 Long 型值,对应着 XlDVType 常量,代表数据有效性类型。其中,
常量 xlValidateWholeNumber,值为 1,表示整数值;
常量 xlValidateDecimal,值为 2,表示小数值;
常量 xlValidateList,值为 3,表示序列;
常量 xlValidateDate,值为 4,代表日期;
常量 xlValidateTime,值为 5,代表时间;
常量 xlValidateTextLength,值为 6,代表文本长度;
常量 xlValidateCustom,值为 7,代表使用公式在验证数据;
常量 xlValidateInputOnly,值为 0,代表仅当用户修改值时验证。


-----------------------------------------------
AlertStyle    可选    Variant    验证警报样式。
详细解释:
XlDVAlertStyle 枚举 (Excel)
指定验证过程中显示的消息框所用的图标。

名称    值    说明
-----------------------------------------------
xlValidAlertInformation   3    信息图标。
xlValidAlertStop       1    停止图标。
xlValidAlertWarning     2    警告图标。

Operator    可选    Variant    数据验证运算符。
详细解释:
XlFormatConditionOperator 枚举 (Excel)
指定用于将公式与单元格中的值或xlBetween和xlNotBetween中的值进行比较, 以比较两个公式的运算符。

名称    值    说明
-----------------------------------------------
xlBetween     1    行间. 只在提供了两个公式的情况下才能使用。
xlEqual      3    相等的。
xlGreater     5    大于。
xlGreaterEqual   7    大于或等于。
xlLess       6    小于。
xlLessEqual     8    小于或等于。
xlNotBetween    2    不介于。 只在提供了两个公式的情况下才能使用。
xlNotEqual     4    不等于。

-----------------------------------------------
Formula1    可选    Variant    数据验证公式中的第一部分。 值不得超过 255 个字符。
-----------------------------------------------
Formula2    可选    Variant    当_Operator_为xlBetween或xlNotBetween时, 数据验证等式的第二部分 (否则, 将忽略此参数)。


[此贴子已经被作者于2021-1-20 11:11编辑过]

#3
wengjl2021-01-20 14:55
谢谢!
#4
wangjiayu452021-01-24 10:13
厨师王德榜 就是大师。很热情的帮助别人。
1