我有一个有 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)