带有列表的Excel UserForm可选择多个项目

时间:2014-10-17 15:09:45

标签: excel excel-vba vba

这似乎是一个非常简单的问题,但我在MSDN上找不到它的文档。

如何在Excel中创建一个允许用户选择多个项目的UserForm?

示例(假设这将使用列表框完成,否则将使用更好的解决方案):

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

1 个答案:

答案 0 :(得分:0)

me.listbox.multiselect=1允许用户选择多行。

您还需要遍历列表for i=0 to me.listbox.listcount-1

并检查项目是否被选中if me.listbox.selected(i) = true then ....做东西

注意:列表以0开头(就像在我的FOR循环中一样),因此您的第一个项目称为me.listbox.list (0).value

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