VBA以编程方式添加数据验证

时间:2017-02-07 23:12:51

标签: excel vba validation

我在网上看了一个小时,找不到任何对我有用的解决方案。 我有一系列单元格,我想根据另一个范围对该范围内的每个单元格应用数据验证。我不确定我是否需要For Each循环,或者我是否可以一次将验证分配给整个列表。以下是我到目前为止的情况:

list2 = list(set(myList))        
list2.sort(key=list1.index)    
print list2


> [ A, B, C, D]

当它到达.Add行时,我得到一个应用程序定义的错误。任何帮助都非常感激

1 个答案:

答案 0 :(得分:4)

您似乎覆盖了验证。如果它已经存在,则覆盖会导致运行时错误。尝试:

With .Validation
    .Delete  
    .Add ...
相关问题