Новое в построении модулей классов в VBA и в борьбе с заполнением одного объекта, который определен в другом объекте.
Например, у меня есть два модуля класса, Class1 и Class2
Class1
Dim mobj As Class2
Public Property Set SetObj(obj As Class2)
Set mobj = obj
End Property
Class2
Public FirstName As String
Доступ к ним осуществляется из стандартного модуля следующим образом:
Sub test()
Dim X As Class1
Set X = New Class1
Set X.SetObj = New Class2
X.SetObj.FirstName = "Bruce"
End Sub
Это, однако, терпит неудачу в X.SetObj.FirstName = "Bruce", когда я получаю "Недопустимое использование свойства сообщения" Будем очень благодарны любой помощи.