转到最后一行从第x行开始,忽略空白?

当用户点击单元格时,我想从第5行开始将用户带到电子表格中最后一次使用的行。

出于某种原因,这不起作用,并产生对象工作表失败错误的方法范围。

码:

Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Column = Range("AB2").Column Then Range("A4" & Rows.Count).End(xlUp).Select End If End Sub 

请有人告诉我我要去哪里错了?

这将跳转到最后使用的行,但至less到第5行

  If Range("A" & Rows.Count).End(xlUp).Row < 5 Then Range("A5").Select Else Range("A" & Rows.Count).End(xlUp).Select End If 

工作表中的最后一行位于UsedRange右下angular,因此:

 [a1].SpecialCells(xlLastCell).Row 

会find最后一行。