我想在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
但这些似乎都不起作用:(
有没有人知道造成错误的原因是什么?