首页 > 解决方案 > 为什么我无法使用 excel VBA 更新 Listbox 的 RowSource 属性?

问题描述

我的用户表单在属性窗口中的样子: 用户表单

这是我的代码:

With Worksheets("List of Accounts").ListObjects("ListofAccounts").ListColumns(1).Range
    Total_rows_Accounts = .Find(What:="*", _
    After:=.Cells(1), _
    Lookat:=xlPart, _
    LookIn:=xlFormulas, _
    SearchOrder:=xlByRows, _
    SearchDirection:=xlPrevious, _
    MatchCase:=False).Row
End With

If Total_rows_Accounts > 1 Then
    lbxCurrent.RowSource = "List of Accounts!A2:A4"
End If

我的工作表是什么样的:

账户清单

错误:

错误

标签: vbaexcel

解决方案


您的范围不正确。应该是lbxCurrent.RowSource = "'List of Accounts'!A2:A4"由于工作表名称中的空格而出现错误


推荐阅读