【发布时间】:2021-10-15 14:08:23
【问题描述】:
我有一个组合框,其中列出了 2 列中的数据,姓氏和教名,效果很好,但滚动的列表相当长。我想要实现的是能够输入或选择姓氏的首字母,并且组合框下拉列表仅显示以该字母开头的姓氏的两列(就像现在一样),或者打开完整列表所选字母的第一个姓氏。我找到了很多似乎是答案的东西,但要么我不明白答案,要么我无法让它们发挥作用。谢谢。
我已经有一个用于组合框的私有子,可以给我一个行号(感谢 norie),并通过将 ColumnCount 设置为 2 来获取 2 列。
Private Sub ComboBox1_Change()
Me.Range("G1").Value = ComboBox1.ListIndex + 3
End Sub
【问题讨论】:
-
如何填充组合框?
-
使用包含列 A 和 B 的 ListFillRange
-
A 列和 B 列来自哪个工作表?
-
从存储所有数据的工作表中'Data!A3:B99'