数据validation包含逗号字符

我正在使用以下短的macros来将数据validation分配为字符列表:

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

macros观工程。

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

我坚持不得不使用工作表单元格来build立列表?

就我所能testing的,你不能在列表中逃避。

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