Probado en windows 7 de 64 bits y 32 bits
PASO 1:
- Despliega la clave HKEY_CLASSES_ROOT \ Excel. Sheet.12 \ Shell \ Open
- Eliminar la carpeta DDEEXEC
- Entre en la carpeta COMMAND
- Habra dos valores uno que un nombre "predeterminado" y el otro con el nombre "command"
- Debemos eliminar el valor llamado "command"
- Haz doble clic sobre el valor "(predeterminado)"
- Añade un espacio, luego "%1" (con las comillas, como aquí) al final de línea para que el dato se parezca a: "C:\Program Files\Microsoft Office\Office14\EXCEL.EXE" /dde "%1"
PASO 2: - Es lo mismo solo que cambia la carpeta Sheet -
- Despliega la clave HKEY_CLASSES_ROOT \ Excel. Sheet.8 \ Shell \ Open
- Eliminar la carpeta DDEEXEC
- Entre en la carpeta COMMAND
- Habra dos valores uno que un nombre "predeterminado" y el otro con el nombre "command"
- Debemos eliminar el valor llamado "command"
- Haz doble clic sobre el valor "(predeterminado)"
- Añade un espacio, luego "%1" (con las comillas, como aquí) al final de línea para que el dato se parezca a: "C:\Program Files\Microsoft Office\Office14\EXCEL.EXE" /dde "%1"
Fuente: http://trasguitoinc.blogspot.mx/2011/01/como-abrir-documentos-de-excel-en.html