工作表名称中的列表框行来源 space

Listbox RowSource space in sheetname

我对 UserForm 上的 ListBox 的 RowSource 有疑问。我的来源是 "Source data" 上的 sheet 上的命名范围 "Project"。 我已经在 属性 window 中尝试了 "Source data!Project",但由于 sheet 名称中的 space(我假设)而无法正常工作。

然后我尝试了这段代码,但它返回错误....

请帮忙

Private Sub UserForm_Initialize()

Me.LB_Project.RowSource = ThisWorkbook.Sheets("Source data").Range(Project)

end sub

你好,我自己找到了解决办法。

在 属性 window 的 RowSource 字段中的工作表名称周围添加 '。

'Source data'!项目

Me.LB_Project.RowSource = "'Source data'!" & ThisWorkbook.Sheets("Source data").Range("Project").Address

这解决了我在工作表名称

中的 space 的问题