I know this topic is very old but i am encoutering the same problem here.
I tried your solution and it works on a .doc file. But failed on an OLE that embedded an .xls file. I Can provide the referencer OLE file as example.
@Hardy, you said that it works for you, was it on excel ? Did you use Hardy code as this or did you had to make some adaptation ?
I would be interesting to speak with one of you if you are still there (such a specific subject...)
Kinds regards, Damien