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)
宏工作.
我想修改宏以在列表中包含逗号字符.我不知道如何做到这一点,因为逗号是列表分隔符.
我不得不使用工作表单元格来构建列表吗?
在我可以测试的范围内,你无法,在列表中逃脱.
但是你可以参考一个范围.您可以构建一个范围(例如,隐藏的工作表),填充所有可能性和制作单元格Formula1 := "=HiddenSheet!A1:A10.