I get a VBA Excel \'Compiler Error: Object required\'-Error in the marked line. I do not understand the reason.
BTW: Wish Excel would support a .Net language without wr
Dim Data, refData As Inherit
declares Data as Variant, only refData as Inherit.
Dim Data As Inherit, refData As Inherit
does what you want. The VBA syntax is not "common sense" here, I have seen this error dozens of times. EDIT: of course, you will have to leave out Set in the assignment, since Inherit is a user defined type.
If you are looking for a free and easy to use .NET integration for Excel, look at Excel-DNA:
http://exceldna.codeplex.com/
Set is for the assignment of objects, a user defined type is treated like a regular variable so use = to assign.
Also (confusingly); Dim Data, refData As Inherit only declares refData of type Inherit to declare them both on one line you must; Dim Data As Inherit, refData As Inherit