【问题标题】:VBScript excel dropdown listVBScript excel下拉列表
【发布时间】:2019-09-28 10:26:17
【问题描述】:

我正在使用这个问题的答案中的代码: how to add a drop down list in excel using vbs

在 Excel 中创建一个下拉列表。
我使用数组而不是范围来填充列表。

.Add 3, 1, 1 "" & cStr(array(1)) & "" &  cStr(array(2)) & "" etc

但是有一个限制。

“如果您在数据验证对话框(分隔列表)中键入项目,则限制为 256 个字符,包括分隔符。” - 谷歌

有没有办法绕过这个限制,或者在我的下拉列表中有更多项目的替代方法?

【问题讨论】:

    标签: arrays excel vbscript dropdown


    【解决方案1】:

    数据验证下拉列表中显示的项目数量有限制:

    • 该列表最多可显示工作表上一个列表中的 32,767 项。
    • 如果您在数据验证对话框(分隔列表)中键入项目,则限制为 256 个字符,包括 分隔符。

    如果您在数据验证对话框(分隔列表)中键入项目,则限制为 256 个字符,包括 分隔符。

    如果您需要更多的项目,您可以创建一个从属下拉列表,按类别细分。这里有一个示例文件:Dependent Drop Down from Sorted List

    我的理解是你需要更多的元素......你可以达到32767项,但如果是手动介绍,那么256个字符。如果您从一个单元格中获取值,则通常 Excel 限制为 32767 个字符。

    【讨论】:

    • 据我了解,我唯一的解决方案是将整个数组写入不同的工作表并将该单元格范围用作我的列表的来源。谢谢。
    • 那将是最简单的方法。依赖下拉菜单会很痛苦。
    猜你喜欢
    • 1970-01-01
    • 2022-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-09
    • 1970-01-01
    相关资源
    最近更新 更多