2014-10-17 86 views
0

這似乎是一個非常簡單的問題,但我只是無法找到它的文檔,在MSDN上。Excel用戶窗體與列表來選擇多個項目

如何在Excel中創建UserForm,讓用戶選擇多個項目?

實施例(假定這將利用列表框來完成,否則更好的解決方案將被使用):

_______ 
|item1 | <- pick this 
|item2 | 
|item3 | <- ,and pick this 
|item4 | 
|______| 
+0

這些項目在UserForm中列出的位置和方式是什麼?你有沒有使用列表框或任何其他控件?如果您使用列表框控件,則可以選擇多個項目。 – 2014-10-17 15:21:06

+0

好問題我還沒有想出來,但列表框聽起來像最合理的解決方案,因爲我的名單上的項目數量不同。 – sgp667 2014-10-17 15:22:15

+2

查看下面的鏈接,它會幫助你:http://www.excel-easy.com/vba/examples/multiple-list-box-selections.html – 2014-10-17 15:23:02

回答

0

me.listbox.multiselect=1讓用戶選擇多行。

進一步您需要遍歷列表for i=0 to me.listbox.listcount-1

,如果項目選擇if me.listbox.selected(i) = true then檢查....做的東西

注:列表從0開始(就像我的循環) ,所以你的第一個項目被稱爲me.listbox.list (0).value

關於所選方法的信息:http://msdn.microsoft.com/en-us/library/office/gg251644%28v=office.15%29.aspx

相關問題