Allthough是一位经验丰富的VBA程序员,这是我第一次创建自己的类(对象)。我很惊讶地发现所有的房产都在当地人窗口中“重复”。小例子(在“结束子”破裂时):为什么这两个名称和PNAME在本地窗口显示VBA类/对象
' Class module:
Private pName As String
Public Property Let Name(inValue As String)
pName = inValue
End Property
Public Property Get Name() As String
Name = pName
End Property
' Normal module:
Sub Test()
Dim objTest As cTest
Set objTest = New cTest
objTest.Name = "John Doe"
End Sub
最好的问候, 黑尔格
它只是试图通过向您显示调试时的价值来提供帮助。 pName是私有的,并且不会通过objTest暴露给调用者。 –