我得到runtine错误91:对象vriable或块变量没有设置,当我运行一个简单的类操作代码。类属性错误VBA
这里是我的班
cTask:
Private pMile As cMile
Public Property Get Mile() As cMile
Set Mile = pMile
End Property
Public Property Set Mile(Value As cMile)
Set pMile = Value
End Property
Private Sub Class_Initializer()
Set Me.Mile = New cMile
End Sub
cMile:
Private pstatus As String
Public Property Get status() As String
status = ppstatus
End Property
Public Property Let status(Value As String)
pstatus = Value
End Property
和子:
Sub testt()
Dim ct As New cTasks
ct.Mile.status = "compl"
Debug.Print ct.Mile, ct.Mile.status
End Sub
的代码从子去了get财产在cTask。当即将执行“End Propety”行时,弹出错误。
我猜想我的班级一定是错的,但我不知道是什么。我刚刚开始使用类。有任何想法吗?
谢谢
'Debug.Print ct.Mile'不起作用,就像你想要打印'Workheets.Name'。您必须指定哪个工作表“工作表(1)。名称”。为此,“工作表”必须是工作表集合,所以'Mile'应该也是。 –