Vba 如何仅使用代码创建列表框?

Vba 如何仅使用代码创建列表框?,vba,excel,listbox,Vba,Excel,Listbox,我在谷歌上搜索了很多,但我完全没有找到任何关于我的问题 我想创建ListBox——就像任何人都可以使用UserForms创建的一样。问题是我不想画它,而是用代码来写。我知道如何向列表框等添加值。我唯一缺少的是如何以编程方式创建它 我发现了这个:但是这个代码对我不起作用。它停止于声明表单 这个列表框背后的想法是创建一个列表框,从工作簿中的工作表中进行选择,以便以后做一些事情 Me.Controls.Add ("Forms.Listbox.1") 允许您使用事件过程。详细阅读Me.Controls


我在谷歌上搜索了很多,但我完全没有找到任何关于我的问题

我想创建
ListBox
——就像任何人都可以使用UserForms创建的一样。问题是我不想画它,而是用代码来写。我知道如何向列表框等添加值。我唯一缺少的是如何以编程方式创建它

我发现了这个:但是这个代码对我不起作用。它停止于声明表单

这个列表框背后的想法是创建一个列表框,从工作簿中的工作表中进行选择,以便以后做一些事情

Me.Controls.Add ("Forms.Listbox.1")

允许您使用事件过程。

详细阅读
Me.Controls.Add
。请参见使用表单是否有必要这样做?模块本身无法处理它?嗯。。对不起,你是什么意思?我想知道是否可以不使用Forms-UserForm创建ListBox。因为您的代码将在Userform中工作,但当我将其粘贴到模块时,它不会工作。我想在一个地方编写完整的代码,如果可能的话,绕过UserForm.Hm。您是否看到了的
分辨率
部分?这就是你想要的吗?好吧,我想我现在明白了。谢谢