Cómo hacer para abrir varios documentos Excel 2007 cada uno en su propia ventana y no en la misma, como es el caso por defecto?
La solución consiste en modificar el contenido de dos claves (la primera para el archivo XLSX, el segundo para el archivo XLS), con la ayuda de dos secuencias muy similares de acciones en base de registros:
1ª Secuencia
- Ejecuta REGEDIT
- Despliega la clave HKEY_CLASSES_ROOT \ Excel. Sheet.12 \ Shell \ Open
- Exporta la clave a un archivo xls12.REG en el escritorio por si acaso hay algún problema poder restablecer los valores
- Suprime la clave DDEEXEC haciendo un clic arriba con el botón derecho del mouse y eligiendo Suprimir
- Entra en la clave COMMAND
- Observa la presencia de un valor «(por defecto)» y de un valor «command»
- Haz clic con el botón derecho en el valor «command» y elige «Suprimir»
- Haz doble clic sobre el valor «(por defecto)» o «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\Office12\EXCEL.EXE» /e «%1»
2ª secuencia
- Despliega la clave HKEY_CLASSES_ROOT \ Excel. Sheet.8 \ Shell \ Open
- Exporta la clave a un archivo xls8.REG en el escritorio por si acaso hay algún problema poder restablecer los valores
- Suprime la clave DDEEXEC haciendo un clic sobre ella con el botón derecho del mouse y escogiendo Suprimir
- Entra en la clave COMMAND
- Observa la presencia de un valor «(por defecto)» y de un valor «command»
- Haz clic con el botón derecho del mouse sobre el valor «command» y elige Suprimir
- Haz un doble clic sobre el valor «(por defecto)» o «Predeterminado»
- Añade un espacio y luego «%1» (con las comillas, como aquí) al final de línea para que el dato se parezca a: «C:\Program Files\Microsoft Office\Office12\EXCEL.EXE» / e «%1»
- Cierra REGEDIT.
Ahora, si haces un doble clic sobre dos archivos XLS o XSLX en el escritorio o el explorador de Windows, se abrirán dos ventanas diferentes.