0
我有一個具有以下定義的類:VBA - 在用戶類內存儲有到一系列房產
Private pvtRngTest1 As Range
Public Property Get RngTest1() As Range
Set RngTest1 = pvtRngTest
End Property
Public Property Set RngTest1(ByVal rng As Range)
Set pvtRngTest1 = rng
End Property
當我使用這個類,我想:
Sub FindAllTablesOnSheet(oSh As Worksheet)
Dim oLo As ListObject
For Each oLo In oSh.ListObjects
MsgBox "Table found: " & oLo.Name & ", " & oLo.Range.Address
Dim sr As SheetRanges
Set sr = New SheetRanges
Set sr.RngTest1 = oLo.Range
MsgBox sr.RngTest1.Address
Next
End Sub
我收到一個錯誤:Object Required(在Next語句內的最後一行)
有人可以幫忙解釋一下嗎?我相信我正確設置了Range屬性,當我設置時沒有錯誤,但是我無法訪問該屬性的地址。
你有一個錯字'集RngTest1 = pvtRngTest' - >'設置RngTest1 = pvtRngTest1' – user3598756
如果你使用'在你的每一個模塊,你必須自己抓住它 – user3598756
大的頂端選項Explicit',謝謝您!我現在正在使用它來挽救另一個頭痛。 – nealkernohan