使用变量创建常规验证

时间:2015-07-23 17:38:13

标签: excel vba excel-vba

我想使用VBA创建验证规则。验证对象可以按以下模式编码(例如,添加新验证列表):

.add type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:="= Sheet1!D3:D5"

我想知道我是否可以分配:

type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:="= Sheet1!D3:D5" 

对于这样的变量:

validationString = " type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:=" & chr(35) & "= Sheet1!D3:D5" & chr(35) 

变量validationString看起来像编码的参数。我尝试了但是我得到了类型不匹配警告的回复。

任何人都有这方面的经验吗?

1 个答案:

答案 0 :(得分:0)

每个逗号分隔Add()方法的单个参数。您不能将这些组合成一个字符串变量以传递给Add()方法。