4

我想在 Excel 中获取某个范围的行号,但我无法找到获取它的方法。我正在使用以下代码:

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim nr As Integer
    Set nr = Target.Row
End Sub

当我运行它时,我得到:编译错误:需要对象

我还尝试将 Target.Row 替换为以下内容:

 Target.Cells(1, 1).End(xlUp).Row
 Target.Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
 Target.End(xlUp).Row
 Target.Offset(0, 0).Row

但这些似乎都不起作用:(

有谁知道是什么导致了错误?

4

0 回答 0