我在 VBA (Excel 2010) 中的自定义类中遇到Get属性问题。如果没有给出索引参数,那么我的 Get 属性应该返回对 Class 数组的引用(至少这是我的印象)。如果给定索引,它应该返回私有数组中给定索引中的值。
' Custom Class Properties
Private pMtbSheets() As String
'Get and Let Methods
Public Property Get MtbSheets(Optional index As Variant) As String()
If IsMissing(index) Then
ReDim MtbSheets(1 To UBound(pMtbSheets))
MtbSheets = pMtbSheets()
Else
ReDim MtbSheets(1 To 1)
MtbSheets(1) = pMtbSheets(index) '**Compiler error occures here**
End If
End Property
感谢任何人能够提供的任何帮助