一段时间后,VBA listbox.rowsource崩溃

时间:2015-11-25 11:59:06

标签: vba excel-vba listbox excel

我将列表框链接到同一个worbook中的命名区域。但有时一段时间后我会收到一个未知的错误。

我的代码摘录:

Private Sub UserForm_Initialize()
    Listbox1.RowSource = "namedrange0"
    ListBox2.RowSource = "namedrange1"
End Sub

我从另一个用户窗体中打开此用户窗体并且工作正常,但过了一段时间后我得到了Runtime error 8004005 Cant set RowSource, unknown error

任何人都有类似的东西吗?

1 个答案:

答案 0 :(得分:1)

尝试listbox个对象的完整路径。

 UserFormX.Listbox1.RowSource = "SheetX!namedrange0"
 UserFormX.ListBox2.RowSource = "SheetX!namedrange1"