Type suffix does not match actual data type
You referred to a variable, constant, function, or property with a data type suffix character that does not match its declared data type. For example:
Class MyClass
Public X As Integer
End Class
Dim varV As Variant
Set varV = New MyClass
Print varV.X$ ' Illegal because X was declared as an Integer.
Change the suffix character to match the declared data type, or remove the suffix character.