如何定义一个填充组合框的范围,该范围随着excel vba中另一个组合框中的选择而动态变化?

时间:2016-12-12 16:58:06

标签: vba excel-vba dynamic combobox excel

我对vba很新。我希望我的组合框选择根据另一个组合框中的选择而改变。组合框的选择存储在表中,其中每列是可能的选择列表。列的长度不同。这是我到目前为止使用的代码,我不断收到应用程序或对象定义的错误'消息。

Private Sub ComboBox1_Change()

 Dim index As Integer
 Dim StartCell As Range
 Dim EndCell As Range

 ComboBox11.Clear
 index = ComboBox1.ListIndex
 Set StartCell = Sheets("BackEndMeasurments").Cells(2, index + 1)
 Set EndCell = Sheets("BackEndMeasurments").Range(StartCell).End(xlDown).Row

 Dim measurables As Range
 Set measurables = Sheets("BackEndMeasurments").Range(StartCell, EndCell)

 FillCombo measurables, Activity.ComboBox11

End Sub

FillCombo方法接受一个范围和一个combox,它填满了它。谁能告诉我哪里出错?

0 个答案:

没有答案