很奇怪!我已经浪费了两个多小时来找出问题所在。似乎尽管指定了组合框的RowSource(红色矩形),但数据却是从ListBox来的。 “ wsSubject”是我要用来填充ComboBox的工作表。我应该注意,如果更改RowSource列,则会从ListBox的相应列数据中获取数据。
版本:Excel2010。
及其背后的代码:
Private Sub MultiPage1_Change()
If MultiPage1.Value = 1 Then
'set data source for Student Search Criteria
cmbSubject.RowSource = wsSubject.Range("B2:B12").Address
lbxStu.RowSource = wsStudent_Search.Range("A1:F100").Address
lbxStu.ColumnCount = 5
lbxStu.BoundColumn = 1
End If