我有以下代码:
sub test()
list1 = Sheets(1).Range("a2", Range("a2").End(xlDown)).Rows.Count
list2 = Sheets(2).Range("a2", Range("a2").End(xlDown)).Rows.Count
MsgBox list1
MsgBox list2
end sub
当我离开我遇到问题的工作表时,我创建了一个解决方案:
Sub tester()
Dim list1 As Range
With ActiveWorkbook
Set list1 = .Worksheets("Sheet1").Range("a2")
Set list1 = Range(list1, list1.End(xlDown))
MsgBox list1.Rows.Count
End With
End Sub
以上是 list1 的示例,但这似乎有点矫枉过正。我做错了什么,我是否有一些设置,未激活的引用,或者什么?我有 excel2013 所以有 microsoft office object library 15?谢谢