依赖于另一个列表框的用户窗体列表框

凯文

我一直在互联网上寻找答案,但大多数人说使用数据验证并不能真正解决我的问题。我想做的是,假设我有ListBox1,它具有3个值(红色,蓝色,绿色),还有另一个列表框(ListBox2),我希望根据答案在工作表中显示列表的值第一个ListBox的。例如:我从listbox1中选择红色,然后希望listbox2中具有列表“ red”(苹果,可乐,火)中的选项。在此,我将不胜感激。谢谢

显示名称

您可以使用以下方法(根据需要进行调整):

Private Sub ListBox1_Click()
    With Me.ListBox2
        .Clear
        .List = Application.Transpose(GetColorItemsRange(Me.ListBox1.value)) 'fill referenced listbox with values from the range returned by GetColorItemsRange function
    End With
End Sub

Function GetColorItemsRange(colorValue As String) As Range
    With Worksheets("ColorItames") ' change "ColorItames" with actual name of your worksheet with items associated to colors
        With .Range("A1", .Cells(1, .Columns.Count).End(xlToLeft)).Find(what:=colorValue, LookIn:=xlValues, lookat:=xlWhole) 'find and reference the referenced sheet row 1 cell matching the passed value
            Set GetColorItemsRange = .Parent.Range(.Cells.Offset(1), .Cells.End(xlDown)) 'return the range ranging from referenced range down to last not empty cell before first empty cell
        End With
    End With
End Function

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从列表框中的数据导入到另一个窗体

通过比较另一个列表框值来填充列表框

如何从另一个列表框更新列表框

从另一个班级访问列表框?

通过从另一个列表框中选择一个列表框项目来选择两个列表框项目

按另一个列表框的值过滤javascript中一个列表框的值

如何选择一个列表框,并根据该选择创建另一个列表框?

列表框中的选定行已复制到另一个列表框中

选择列表框项目时,在另一个列表框中显示相关数据

如何使用 SQL 查询从另一个列表框向列表框添加值?

使用单击将值从列表框传递到另一个列表框

如何将多个选定的列表框项添加到另一个列表框

如何检查列表框中的任何项目是否与另一个列表框匹配

从通过从另一个列表框中选择填充的列表框中选择

可以单击以打开另一个用户窗体的列表框选择

从一个列表框移动到另一个 tkinter

将列表从类传递到另一个表单的列表框

列表框无法显示基于另一个列表的项目

如何使用C#将一个或多个值从一个列表框移动到另一个列表框

列表框用户窗体中的多项选择并将多个列表框值作为一个数组存储到 Excel 表中

如何禁用选定的选项从一个列表框到JQuery中的另一个列表框?

如何在Tkinter中将多个项目从一个列表框移动到另一个列表框?

如何将一个列表框中的多个选定项移回另一个列表框?

如何在列表框中选择一个特定的数字并使另一个列表框仅显示大于QlikView中所选数字的数字?

如何将一个列表框从另一个列表框绑定到SelectedItem的XPath?

如何将选定的列表框值从一个列表框发送到ASP.NET MVC中的另一个

在 C# 中将所选项目从一个列表框移动到另一个列表框

如何将一个列表框中的项目添加到另一个列表框中?

通过 jquery 将项目从一个列表框移动到另一个列表框