【问题标题】:Setting a range from a workbook VBA从工作簿 VBA 设置范围
【发布时间】:2021-09-30 05:40:37
【问题描述】:

我正在尝试为另一个工作簿中的 Vlookup 设置一个范围,但我不断收到 424 Object Required Errors 并且我不明白为什么

Sub DosiDo()
Dim table1 As Range
Set table1 = Workbooks(210721 - LeaveRecords.xlsm).Sheets(Sheet1).Range(Cells(2, 2), Cells(7, 9))
End Sub

【问题讨论】:

    标签: excel vba object range


    【解决方案1】:

    缺少双引号:

    Sub DosiDo()
        Dim table1 As Range
        Set table1 = Workbooks("210721 - LeaveRecords.xlsm").Sheets("Sheet1").Range(Cells(2, 2), Cells(7, 9))
    End Sub
    

    【讨论】:

    • 非常感谢!但是,现在我得到一个 1004 应用程序定义或对象定义的错误,你知道为什么吗?
    • @NickChristensen 最可能的问题是工作簿名称的拼写。 检查那些空格。
    猜你喜欢
    • 1970-01-01
    • 2019-03-03
    • 2011-09-19
    • 1970-01-01
    • 2021-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多