基本上我试图让两个组合框在我的用户窗体中相互交互。 第一个有一个简单的列表,可能有十件事,因为它是 RowSource。然而,这十件事可以作为子列表的标题(每个列表可能包含 15 件事)。
我希望能够在第二个组合框中显示相应的 15 个内容,具体取决于用户在第一个框中选择的内容。
我已经在谷歌上搜索了一段时间,但找不到真正的解决方案。 然而,Copilot 给了我以下代码,这对我来说有意义,但不起作用,因为“编译错误:子或函数未定义。”。
Private Sub ComboBox1_Change()
If Me.ComboBox1.Value = "Headline1" Then Me.ComboBox2.RowSource = Info!A2: A25
End If
End Sub
Headline1 表示列表中为组合框 1 提供 RowSource 的项目。Info 是所有这些内容所在的工作表的名称。
我使用的是最新版本的 Excel。 (顺便说一句,我是 VBA 新手,并且在编码方面没有经验。)
提前谢谢您!
Me.ComboBox2.RowSource = "'[book1.xlsm]Info'!$A$2:$A$25"