0

我想找到一个范围内数据的最后一行。例如,我想在范围(“A15:A42”)中找到最后一个空行。它不应超过 A42。任何帮助。

lRow = Range("C15:C42").End(xlDown).Row   ....it goes beyond C42..

从评论中复制的 IMP 信息

是的..我将有一些来自 C43 的其他数据... – user2703472 3 小时前

4

1 回答 1

4

这是你正在尝试的吗?我假设C15有数据。

Option Explicit

Sub sample()
    Dim ws As Worksheet
    Dim rng As Range
    Dim LRow As Long

    '~~> Change this to the relevant sheet
    Set ws = ThisWorkbook.Sheets("Sheet1")

    With ws
        Set rng = .Range("C15:C42")

        LRow = .Range(Split(.Cells(, rng.Column).Address, "$")(1) & _
               (rng.Row + rng.Rows.Count)).End(xlUp).Row

        Debug.Print LRow
    End With
End Sub

截图

在此处输入图像描述

于 2013-11-06T13:12:12.493 回答