列表框多值选择
Posted
技术标签:
【中文标题】列表框多值选择【英文标题】:List Box multiple value selection 【发布时间】:2013-06-13 07:31:56 【问题描述】:我已经根据查询输出创建了表单。我使用了三个组合框和一个列表框。第一个组合框给我部门列表,第二个部门的选择给我该部门的位置(不同的),第三个给我从那个位置(不同的)项目,然后是显示该项目的一些代码的列表框。问题是我只能从该列表中选择一个代码并在 Excel 中获得输出。
如果我想一次选择两个值,我该怎么做?
如果我从列表框属性中选择 Multi Select
,我可以选择多个值,但我没有得到输出。
【问题讨论】:
当您在列表框中选择一行时,您的 Excel 输出是否会触发,如果是这样,您可能需要将其移动到导出按钮等。您需要遍历列表框行并检查那些选择哪些,然后将它们写入您的 Excel 文件。 【参考方案1】:当列表框的Multi Select
属性设置为“无”时,您可以通过简单地引用来检索选定的值
Me.List0.Value
但是,对于多选列表框控件,您需要遍历 ItemsSelected
集合以确定被选中的项目:
Dim ItemIndex As Variant
For Each ItemIndex In Me.List0.ItemsSelected
MsgBox Me.List0.ItemData(ItemIndex)
Next
【讨论】:
是否可以有隐藏列 - 所以使用隐藏列来保存“代码”并只显示阅读友好列表?以上是关于列表框多值选择的主要内容,如果未能解决你的问题,请参考以下文章
Vue踩坑之 el-select下拉框多选,选择后赋值成功,输入框不显示选中的值