ComboBox将工作表名称加载到下拉列表中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ComboBox将工作表名称加载到下拉列表中相关的知识,希望对你有一定的参考价值。

我似乎无法让组合框工作。我正在尝试添加一个显示工作簿中所有工作表的下拉组合框。我的第一步是创建一个组合框,添加工作表,但框不添加任何工作表名称

这是我的代码:

Sub ComboBox1_Change()

Dim WS As Worksheet
For Each WS In Worksheets
ComboBox1.AddItem (WS.Name)
Next WS


End Sub
答案

问题是您通过事件'更改'添加项目。如果组合框没有变化(因为没有任何项目),这个事件永远不会发生。

相反,您可以将代码添加到表单的“初始化”或“激活事件”中。例如:

Private Sub UserForm_Activate()
    Dim WS As Worksheet
    For Each WS In Worksheets
        ComboBox1.AddItem (WS.Name)
    Next WS
End Sub

以上是关于ComboBox将工作表名称加载到下拉列表中的主要内容,如果未能解决你的问题,请参考以下文章

在WPF中怎么将ComboBox的下拉列表的数据进行绑定?还有能不能TXT文件中的列表?

Extjs grid里某个column的xtype为combobox,怎样在页面ready的时候加载combobox下拉列表理的数据?

ComboBox ItemTemplate 仅在下拉列表中工作

如何在下拉菜单中加载组合框项目

WPF中combobox显示多列的下拉框

如何根据其他下拉选择将本地 Json 加载到 Flutter DropDown?