listbox.rowsource属性可以接受范围吗?

根据这个线程: RowSource属性错误vba

Listbox.rowsource可以接受一个范围。

但是,当我运行这个

Option Explicit Sub test() UserForm1.ListBox1.RowSource = ActiveSheet.Range("A1:A2") End Sub 

我得到一个types不匹配的错误。 有人可以照亮一下发生了什么吗?

UserForm1.ListBox1.RowSource接受一个string:

使用此: UserForm1.ListBox1.RowSource = ActiveSheet.Name & "!A1:A2"