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

时间:2015-08-17 05:13:04

标签: excel vba excel-vba

根据这个帖子:James Holderness

Listbox.rowsource可以接受范围。

然而,当我运行这个

var client = new JsonServiceClient(absoluteUrl);
client.Post<T>(absoluteUrl, data); 

我遇到类型不匹配错误。有人可以对正在发生的事情发表一些看法吗?

2 个答案:

答案 0 :(得分:1)

UserForm1.ListBox1.RowSource采用字符串:

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

答案 1 :(得分:0)

当我将代码从具有RowSource命名范围的活动工作表更改为另一工作表时,遇到了相同的错误。您可以按以下方式使用名称的RefersTo属性:

MyUserForm.Listbox1.Rowsource = ThisWorkbook.Names("rangename").RefersTo

如果命名范围在活动工作表上,则以下内容也将起作用:

MyUserForm.Listbox1.Rowsource = "rangename"

但是谁愿意更改活动工作表只是为了加载列表框?