用checkbox创build下拉菜单

我有一个用户表单,并想创build一个combobox,并在其中有checkbox。 我的目标是一次select多个选项并显示它们。

我想有这样的事情:

[ 1]

这是可能的,我怎么能这样做?

任何潜在客户都会有帮助。

我认为这是不可能的下拉框。 但是你可以用ListBox来做到这一点

为此,你必须设置列表框的属性像这样: 在这里输入图像说明

如果你有这个,你的表单将会像这样locking:

在这里输入图像说明

您只能使用带有Multiselect的Listbox(请参阅下面的代码来testing):

Private Sub UserForm_Initialize() ListBox1.AddItem "All" ListBox1.AddItem "Project Manager" ListBox1.AddItem "Project Scientist" ListBox1.AddItem "Software Developer" End Sub Private Sub Format_Listbox1() ListBox1.MultiSelect = fmMultiSelectMulti ListBox1.ListStyle = fmListStyleOption End Sub 

对于DropDown效果,您可以添加图片或文本框来更改Listbox1的高度….