You are using one kind of Property procedure where a different kind is expected. This error has the following causes and solutions:
If the only property procedure defined for the property is a Property Get, you can't assign a value to the property. Either write an appropriate Property Let procedure, or don't attempt to write to the property.
If the only property procedure defined for the property is a Property Let, you can't read the value of the property. Either write an appropriate Property Get procedure, or don't attempt to write to the property.
Either write a Property Set procedure for the property, or don't try to set a reference to it.
For additional information, select the item in question and press F1 (in Windows) or HELP (on the Macintosh).