数据验证包括逗号字符

Gar*_*ent 5 excel vba excel-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
Run Code Online (Sandbox Code Playgroud)

宏工作.

我想修改宏以在列表中包含逗号字符.我不知道如何做到这一点,因为逗号是列表分隔符.

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

LS_*_*ᴅᴇᴠ 6

在我可以测试的范围内,你无法,在列表中逃脱.

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