如何在Excel中获取范围的行号?

时间:2012-12-20 08:15:56

标签: excel vba

我想在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

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

有没有人知道造成错误的原因是什么?

0 个答案:

没有答案