VBA查找范围内的最后一行?

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

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

IMP信息从评论复制

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

这是你正在尝试? 我假设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 

ScreenShot

在这里输入图像说明