IDispatch object variable expected - The OBJECT statement requires an object variable which has either been declared as IDISPATCH (for late binding), or by a specific dispatch interface (for ID binding).