Excel数据validation
考虑有一个列表 – Ferrari, Mclaren, Red Bull
A2,A5,A8单元格,如果我列出名单 – “F1”,并把它放在数据validation中popup一个错误 –
"The list source must be a delimited list, or reference to single row or column".
有没有解决办法?
AFAIK唯一的方法是将您的单元格范围转换为分隔string…
activecell.Validation.Add xlValidateList,,,Join(array([a2],[a5],[a8]),",")
列表分隔符取决于您的语言环境设置,逗号或分号( 文件>选项>高级>使用系统分隔符 )
分隔符必须是分号,而不是逗号。
Ferrari;McLaren;Red Bull