【发布时间】:2015-09-24 13:56:39
【问题描述】:
从组合框下拉列表中选择选项后,我希望列表框根据该选项显示指定范围的结果。
我的理解是,在使用正确的值和属性之前,一个简单的 If/Then 语句就足够了。
我有一张 (Sheet1) 有两列。
A 列名为“字母”,B 列名为“数字”。
- 在 A 列范围 A2 = A、A3 = B、A4 = C、A5 = D。
- 在 B 列范围 B2 = 1、B3 = 2、B4 = 3、B5 = 4。
我希望在组合框 1 中选择范围 A2 时在列表框 1 中显示范围 B2。
我想使用和理解最简单的方法。
这是一个使用此思维过程的无效示例。
Private Sub ComboBox1_Change()
If Me.ComboBox1.Value = "A" Then
ListBox1.Value = Range(Sheet1!B2)
End If
End Sub
【问题讨论】:
-
如果您想编辑与ID相关的数据,那么最好将其加载到TextBox中。