次のコードがあります。
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オブジェクトライブラリ15を持っていますか?? ありがとう