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.