7

我正在使用以下简短宏将数据验证分配为字符列表:

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

宏有效。

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

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

4

1 回答 1

11

据我测试,您无法,在列表中逃脱。

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

于 2013-09-10T16:02:01.747 回答