I was searching for a similar solution and the fix for prior version of office
did not work for Win7. I made some changes and found a way to make it work.
Please read entire post before attempting.
Works for
Excel 2010 & Win7 (could work for 07 not tested)
Open Registry Editor ver6.1
-Go to Branch:
HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command
(Note: it doesn't matter what is listed under default)
-Change the value command and under data remove /dde and add below
/p "C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE" /e "%1"
(Note: /p switch will ignore the (default) open settings)
-Go to Branch:
HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\ddeexec
-Rename ddeexec2
-Closing: Repeat for Excel.Sheet.8 with a similar change and make sure your
file locations are properly linked if installed in a different directory. I
found that windows updates undo this change in prior versions. It may be
necessary to have a registry update to keep the change in place.
Hope you are successful and always backup your registry before changing.
Kentonj123