我有一本包含16张纸的Excel工作簿。
我希望在用户表单上有一个列表框,该列表框将列出工作表1单元格F2至F50中的数据。
我的代码
Private Sub UserForm_Initialize()
ListBox1.Clear
Sheet11.Activate
ListBox1.RowSource = "Sheet11!F2:F10"
End Sub
返回错误
“运行时错误'380'无法设置RowSource属性。无效的属性值”
答案 0 :(得分:1)
要引用工作表名称,假设您的工作表名为Sheet1
...
ListBox1.RowSource = "'Sheet1'!F2:F10"
要引用工作表的代号,假设Sheet11
是代号...
ListBox1.RowSource = "'" & Sheet11.Name & "'!F2:F10"
答案 1 :(得分:0)
另一种替代方法是使用
ListBox1.RowSource = Sheets("Sheet1").Range("F1:F10").Address (external:=true)