繁体   English   中英

Excel中的最大下拉列表/公式长度

[英]Maximum drop-down list/formula length in Excel

我有以下VBA代码:

myList = "test"

Range("A1:Z1").Validation.Delete
Range("A1:Z1").Validation.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Formula1:=myList

如果我的列表超过256个字符,则会被截断。 如果超过1024,则会出现执行错误(我认为这是公式的最大长度)。

我如何克服这些限制? 我正在使用Excel 2003。

使用上面评论中发布的链接,我能够创建一个包含超过256/1024个字符的下拉列表。 经过几次搜索和尝试,这是我设法得到的:

ActiveWorkbook.Names.Add Name:="List", RefersTo:="=ValidationList!$A$1:$A$" & i
Range("A1:AZ1").Validation.Delete
Range("A1:AZ1").Validation.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:="=List"

仅此而已。 iValidationList工作表的行数。 我正在动态创建该工作表,并在第一列A列中填充我想在下拉列表中显示的内容。

有用的参考资料:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM