Ячейки не могут содержать объекты только значения. Поэтому вам необходимо сохранить все значения в ячейках.
Добавьте 2 процедуры в ваш класс, например SaveToWorksheet
и LoadFromWorksheet
. Один, который сохраняет все данные на желаемом рабочем листе, и тот, который может загружать данные из рабочего листа в экземпляр.
Так что вы можете сделать что-то вроде:
Dim MyInstance = New MyClass
'do something with that instance
MyInstance.SaveToWorksheet "SheetName"
Set MyInstance = Nothing 'kill the instance
Dim MyNewInstance = New MyClass
MyNewInstance.LoadFromWorksheet "SheetName"
'should recreate the instance with the data from the worksheet
Как сохранить / загрузить ваши данные, зависит от того, как выглядит ваш класс и как вы хотите сохранить данные на листе.