ok, I made some headway here. I finally discovered the "Compile" feature in the code window (funny I never stumbled accross it after all these years) and it led me to discover the problem with my object. It was the "TextBox.DataObject" typing of the "Data" parameter in the objRich_OLEDragDrop() procedure. Typing it as just an Object solved the the problem I described. Of course now even more problems have surfaced with the all the code that services the object. But it looks like these will be surmountable. So I hope this monologue can be of use to others in the same boat. :)