http://www.perlmonks.org?node_id=413426


in reply to Avoiding Win32::OLE errors


Have a look at this; might help:
Trapping errors with Win32::OLE


Cheers,
Rupesh.