如何设置 ListBox1.RowSource 属性?



我有一个有 16 张纸的 Excel 工作簿。

我想要我的用户表单上的一个列表框,它将列出工作表 1 单元格 F2 到 F50 中的数据。

我的代码

Private Sub UserForm_Initialize()
ListBox1.Clear
Sheet11.Activate
ListBox1.RowSource = "Sheet11!F2:F10"
End Sub

它返回错误

"运行时错误'380'无法设置 RowSource 属性。属性值无效">

要引用工作表名称,假设您的工作表被命名为Sheet1...

ListBox1.RowSource = "'Sheet1'!F2:F10"

要引用工作表的代码名称,假设Sheet11是代码名称...

ListBox1.RowSource = "'" & Sheet11.Name & "'!F2:F10"

另一种选择是使用

ListBox1.RowSource = Sheets("Sheet1").Range("F1:F10").Address (external:=true)

最新更新