数据验证包括逗号字符

时间:2013-09-10 15:01:16

标签: excel excel-vba vba

我使用以下短宏将数据验证指定为字符列表:

Sub DVList()
    With ActiveCell.Validation
        .Delete
        .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
        xlBetween, Formula1:="a,b,c,d"
        .IgnoreBlank = True
    End With
End Sub

宏工作。

我想修改宏以在列表中包含逗号字符。我不知道怎么做,因为逗号是列表分隔符。

我是否不得不使用工作表单元格来构建列表?

1 个答案:

答案 0 :(得分:6)

就我测试而言,你无法逃避列表中的,

但你可以参考一个范围。您可以构建范围(例如,在隐藏的工作表中),填充具有所有可能性的单元格并生成Formula1 := "=HiddenSheet!A1:A10