VBA – dynamic范围填充combobox
我有一个问题,我的ComboBox1,我想做一些隐藏的filter,使查看大量的数据更容易,我想select什么我通过combobox,其中inputselect是这个处理的数据的一部分过滤出来。
下面是一些代码,我试图写入填充combobox,但它出现了一个错误,说这是错误的使用方法。
Sub ComboBox1_DropButton_Click() Dim i As Range With Sheets("Pipe 16") Set i = .Range("G5:G" & .Range("G" & .Rows.Count).End(xlUp).Row) End With Me.ComboBox1.ListFillRange = "i" End Sub
任何帮助赞赏。
编辑
这不能通过使用VBA在Excel ComboBox中dynamic设置ListFillRange中显示的答案来回答
ListFillRange接受范围的地址,而不是范围本身。
Sub ComboBox1_DropButton_Click() Dim i As Range With Sheets("Pipe 16") Set i = .Range("G5:G" & .Range("G" & .Rows.Count).End(xlUp).Row) End With Me.ComboBox1.ListFillRange = i.Address End Sub