Property type does not match parent property: <property name>
You used a Declare statement or a Property Get or Property Set statement to declare or define a property within the definition of a base class. In defining a derived class, you used Declare or Property Set or Property Get to declare or define a property with the same name as the one in the base class, but with a different data type. For example:
Class BaseClass
Property Get MyProperty As Integer
' ...
End Property
End Class
Class DerivedClass As BaseClass
Property Get MyProperty As Double
' ...
End Proper ty ' Illegal because MyProperty's return type
' was defined as Integer in BaseClass
End Class
Change the data type of the derived class's property or the corresponding property in the base class so that they match.