나는 아래의 코드 그것에으로 cTask라는 이름의 모듈이 있습니다하위 속성은
Private pMile As String
Public Property Get Mile() As String
Mile = pMile
End Property
Public Property Let Mile(Value As String)
pMile = Value
End Property
그래서 내 하위의를 내가
dim currtask as cTask
을 시작 말할 수 내가 쓰고 싶은
curtask.Mile=TIM
또한
curtask.Mile.stat=2
그냥 내 클래스에서 중첩 된 속성이 할 어떻게
worksook("qqq").sheets("okko").cells(1,1)...
로?
편집 : 그렇게 선언 cTask
Private pMile As cMile
Public Property Get Mile() As String
Mile = pMile
End Property
Public Property Let Mile(Value As String)
pMile = Value
End Property
라는 하나 개의 클래스와 내가 모두 내 하위에 내가
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
다음이 cMile 클래스에있는
dim curtask as 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_Initialize()
Set Me.Mile = New cMile
End Sub
cMile :
Private pStatus As String
Private pNumber As Long
Public Property Get Status() As String
Status = pStatus
End Property
Public Property Let Status(Value As String)
pStatus = Value
End Property
Public Property Get Number() As Long
Number = pNumber
End Property
Public Property Let Number(Value As Long)
pNumber = Value
End Property
정기 모듈은 뭔가
적절한 속성을 가진'clsMile' 클래스를 만들고 String 대신 clsMile 타입의'pMile'을 만들어야합니다. 'curTask.Mile' 속성이 객체를 나타내면 값을 할당 할 때 Set을 사용해야합니다. –
나는 그 모든 것을 가지고 있는지 확신하지 못합니다. 나는 나의 지위의 편집에서 내가했다라고 썼다 – user2385809