Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 2003:最大长度下拉列表_Excel - Fatal编程技术网

Excel 2003:最大长度下拉列表

Excel 2003:最大长度下拉列表,excel,Excel,我有一个简单的问题,但在互联网上搜索对我没有帮助(也许我的大脑没有正常工作…:S)。 我在Excel2003中有一个下拉列表,通过VBA脚本填写。现在,当列表太大时,我会出现错误。在我看来,列表中的字符数是有限制的 起初,当我在Excel2007中工作时,我没有出现错误。但我需要换到2003年。在进一步定义功能解决方案之前,我想知道Excel 2003中下拉列表的最大字符数限制是什么 注意:如果在MS网站上找到,但我看不到我在寻找什么…对于excel 2003,我可以找到的限制是:下拉列表中最多

我有一个简单的问题,但在互联网上搜索对我没有帮助(也许我的大脑没有正常工作…:S)。 我在Excel2003中有一个下拉列表,通过VBA脚本填写。现在,当列表太大时,我会出现错误。在我看来,列表中的字符数是有限制的

起初,当我在Excel2007中工作时,我没有出现错误。但我需要换到2003年。在进一步定义功能解决方案之前,我想知道Excel 2003下拉列表的最大字符数限制是什么


注意:如果在MS网站上找到,但我看不到我在寻找什么…

对于excel 2003,我可以找到的限制是:下拉列表中最多可以有32767个条目。

每个项目似乎也有256个字符的限制。

列表是在表单上还是在工作表中?您要添加的列表有多长?也许你的代码有问题。您是如何添加到列表中的?@datatoo:这有点令人讨厌。这是一个动态列表。我创建了一个包含所需值的数组(基于不同的规则)。然后,我将数组连接到一个带有分隔符的字符串(Excel版本中为“,”),并将其添加到单元格的“验证”中。(cell.Validation…Formula1:=list…>>其中“list”是连接的字符串)。列表的长度不得而知,但大多数情况下它都会失败(列表项约30个字符长,10+个列表项)。这可能有一个最大值,以字符为单位。如何解决?我是否需要用值来引用一个(虚拟)范围?当您单步执行时,是否尝试查看从数组创建的字符串?可能是您的代码没有正确地执行此操作。有样品吗?可能通过将字符串临时写入一个范围来进行测试。您可以直接构建字符串来计算分隔符,以了解列表的大小。@Sean Chesire似乎有此更正的规范代码是正确的,但太长了…使用列表的数组修复了它。不幸的是,这必须在同一张工作表上,因为excel 2003不允许验证列表位于另一张工作表上。如果使用单元格验证区域中的字段,列表的长度如何?(只需键入列表条目,并使用分隔符)