小编Vic*_*ria的帖子

如何修复 VBA Find 方法的“下标超出范围”错误?

我的代码的第一部分应该找到工作表中的最后一个活动行 - 我的数据集由可能返回空白的公式组成,所以我想使用“查找”方法。工作表“WS1 投标数据”存在,但是当我尝试运行代码时出现“下标超出范围”错误。

我知道有很多与此类似的问题,但我一直找不到可行的解决方案。有没有人有想法?

    start_row = Worksheets("Import").Range("B23").Value
    start_col = Worksheets("Import").Range("B24").Value
    start_ref = Worksheets("Import").Range("B19").Value
    With Worksheets("WS1 Bid Data")
        end_row = Cells.Find(What:="*", _
                      After:=.Range("A1"), _
                      LookAt:=x1Part, _
                      LookIn:=x1Formulas, _
                      SearchOrder:=x1ByRows, _
                      SearchDirection:=x1Previous, _
                      MatchCase:=False).Row
    End With
Run Code Online (Sandbox Code Playgroud)

excel vba

2
推荐指数
1
解决办法
50
查看次数

标签 统计

excel ×1

vba ×1