in reply to Does Win32::OLE::Const->Load('Microsoft Excel'); depends upon Excel version

If you run this code
use strict; use Win32::OLE::Const; Win32::OLE::Const->EnumTypeLibs(\&mylib);; sub mylib { return unless $_[1] =~ /Excel/; print join " ",$_[1],$_[4],"\n"; }

you should get a result like this (14.0 is 2010 , it would probably be 15.0 for 2013)

Microsoft Excel 14.0 Object Library C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE
try using the full version name you have in the load eg ->Load('Microsoft Excel 14.0 Object Library');
poj