2017-07-20 78 views
1

我有一個用戶表單,想要創建一個組合框並在其中有複選框。 我的目標是在一次選擇多個選項並顯示它們。使用複選框創建下拉列表

我想有這樣的事情:

[1]

是否可能,我該怎麼辦呢?

任何潛在客戶都將有所幫助。

+0

您不能將複選框放入使用VBA的組合框中,也不能使用多選組合框。 – braX

+0

@braX我應該使用Listbox嗎?與複選框 – Jenny

+0

@braX我想有像上面的圖片 – Jenny

回答

2

我認爲這是不可能與下拉框。但是你可以用列表框

做到這一點對於這一點,你必須設置屬性列表框就像這樣: enter image description here

如果你有這樣的,你的表格將鎖定這樣的:

enter image description here

2

您只能使用與多選列表框(見下面的代碼來測試):

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的高度....