For those with COM or DCOM troubles getting errors like:
"Unable to obtain IDispatch interface for CLSID"
I just had this problem because I changed the interface on my VB Dll then re-registered it without unregistering it first.
I searched the registry for my dll name and cleaned out all instances. Registered again and it worked fine.
There are unregister apps out there if playing with the Windows registry makes you nervous.
I hope this helps. I can see where this error could be frustrating to find. I got lucky....this time.
Matt.