【发布时间】:2015-07-12 02:05:59
【问题描述】:
我正在尝试用 A 列中包含 # 的单元格填充组合框。我收到一条错误消息:“找不到特定对象。”请帮助我了解我在这里缺少什么。谢谢。
Dim i As Long
Dim lr As Long
Sheets("Colon").Select
lr = Worksheets("Colon").Cells(Rows.count, "A").End(xlUp).Row
For i = 2 To lr
If InStr(Cells(i, 1).Value, "#") > 0 Then
ComboBox1.List = Worksheets(1).Range("A2:A" & lr).Value
UserForm1.Controls("ComboBox" & i).Object.List = ComboBox1.List
End If
Next i
【问题讨论】:
-
哪行代码有问题???我猜你不能在单元格中使用“A”,你必须使用 1。
-
另外,你有很多组合框吗?
Combobox & i?听起来您正在将整个列Range("A2:A" & lr)添加到列表中,然后将相同的内容添加到很多列表中。也许你只需要 List.Add 和Range("A" & lr).value -
我收到一个错误@`UserForm1.Controls("ComboBox" & i).Object.List = ComboBox1.List 谢谢
-
我需要将 List.Add 与
Range("A" & lr).value放在哪里?请更具体。我只有一个组合框“ComboBox1”。 -
你有
Combobox2或Combobox3吗?那些是它找不到的对象