Respuestas:
También tuve este problema. Esto es lo que hice:
En Excel 2003, vaya a Herramientas -> Opciones -> pestaña General.
Asegúrese de que la opción "Ignorar otras aplicaciones" esté marcada.
En Excel 2007 y 2010, haga clic en el botón de Office -> Opciones de Excel -> Avanzado.
En General, marque 'Ignorar otras aplicaciones que usan Dynamic Data Exchange'.
No sé por qué esto no está integrado. Fuente: http://www.lytebyte.com/2008/05/13/how-to-open-two-excel-files-side-by-side-in -monitores separados /
There was a problem sending the command
o algo similar.
Es un poco al revés, y funcionará para cualquier programa, no solo Excel, sino que hago clic con el botón central del mouse en el icono de Excel en la barra de tareas de Windows 7 y creo una nueva instancia de Excel, luego abro los documentos en cada instancia de Excel .
Una vez que tenga varias instancias de Excel ejecutándose, puede organizarlas una al lado de la otra manteniendo presionadas las teclas Mayús y haciendo clic derecho en el icono:
Hay ciertas desventajas de tener todos sus libros abiertos en diferentes ventanas. Por un lado, si escribe una fórmula en un libro de trabajo que hace referencia a otro, incluirá la ruta completa del archivo del otro libro de trabajo. Por otro lado, copiar / pegar de un libro de trabajo a otro reduce la cantidad de opciones disponibles para los datos de destino, como mantener los anchos de columna, etc. Es posible que para sus propósitos esas cosas no importen mucho, pero básicamente si experimenta un comportamiento "extraño" al usar varios libros de trabajo en múltiples ventanas, puede intentar abrirlos en la misma ventana para ver si la rareza desaparece.
Prefiero dejar el comportamiento predeterminado para abrir libros de Excel en la misma ventana, y cuando deseo que se abran libros individuales en diferentes ventanas, hago clic con el botón derecho en el archivo y selecciono "Abrir en una nueva ventana". Para hacer eso, escribí esta pequeña utilidad . Es gratis. Siéntase libre de instalarlo.
Seguí la guía publicada aquí .
En breve:
HKEY_CLASSES_ROOT/Excel.Sheet.12/shell/Open/command
(Default)
, seleccione Modify...
, agregue un espacio seguido de"%1"
(incluyendo comillas)command
encommand2
command
carpeta (cuyo nombre se deja intacto), ddeexec
addeexec2
HKEY_CLASSES_ROOT/Excel.Sheet.8/shell/Open/command
HKEY_CLASSES_ROOT/Excel.CSV/shell/Open/command
Esto funcionó para Microsoft Excel 2007. En caso de actualización, es posible que deba repetir estos pasos.
Personalmente me gustó este enfoque manual porque es reversible. Con respecto a algunas de las otras soluciones propuestas, me encanta el hecho de que puede abrir fácilmente 2 archivos con el mismo nombre.
Excel 2007: si tiene acceso para editar su registro de Windows, aquí hay algunos archivos de registro que agregan la opción de abrir en una nueva instancia (ya sea de forma predeterminada o no) cuando hace clic con el botón derecho en sus archivos para que pueda usar ambas funcionalidades .
También hay un archivo .reg para 'desinstalarlo'. Probado y probado en Excel 2007 (ventanas de 32 bits). Creo que la técnica es la misma que en la respuesta del hiperslug: DDE o no.
Como la respuesta del hiperslug no funcionó para mí, seguí la "Opción B" desde su enlace y ahora abro un nuevo Excel (vacío) desde el menú de inicio y arrastre y suelte el archivo que quiero abrir en la nueva ventana.
En Office 2013 resolvieron este problema. Cada libro de trabajo está en su propia ventana en Office 2013.
Aquí hay otro conjunto de archivos de registro que creé para resolver el mismo problema: http://www.experts-exchange.com/Software/Office_Productivity/Office_Suites/MS_Office/Excel/A_1007-Option-to-open-excel- 2007-documents-in-a-new-instance.html? SfQueryTermInfo = 1 + 30 + excel + instanc + new
Da un menú de clic derecho para abrir archivos de Excel en una nueva instancia, y opcionalmente lo convierte en el comportamiento predeterminado, pero aún deja la opción de abrirlo en una instancia existente si los libros de trabajo necesitan cortarse y pegarse con formato entre ellos.
Finalmente una instrucción regedit que funciona para mi Windows 7 y Excel 2010
Para iniciar varias instancias de Excel, lo cambiamos al no usar DDE para abrir el archivo. Marque la casilla "Ignorar otras aplicaciones que usan el intercambio dinámico de datos (DDE)" en Excel -> Opciones de Excel -> Avanzado
Si esto no funciona, para Windows Vista y Windows 7, necesitamos editar el registro para eliminar DDE por completo. =============== Importante Esta sección, método o tarea contiene pasos que le indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por lo tanto, asegúrese de que sigue estos pasos cuidadosamente. Para mayor protección, haga una copia de seguridad del registro antes de modificarlo. Luego, puede restaurar el registro si se produce un problema.
- Haga clic en Inicio, en el cuadro Buscar, escriba regedit y presione Entrar.
- Busque la subclave del registro: HKEY_CLASSES_ROOT \ Excel.Sheet.14 \ shell \ Open
- Elimine la subclave ddeexec.
- Haga clic en la subclave de comando y luego haga doble clic en el valor Predeterminado en el panel derecho. Reemplace los datos del valor con: "C: \ Archivos de programa \ Microsoft Office \ OFFICE14 \ EXCEL.EXE" "% 1" Haga doble clic en el valor de la cadena de comandos, reemplace sus datos con: (f '^ Vn-} f (ZXfeAR6. jiEXCELFiles>! De @] Vz (r = f
1lfq
? R & "% 1"
Gracias a Sally Tang, en este foro https://social.technet.microsoft.com/Forums/office/en-US/ee76d08d-3306-406d-894c-16fd3cb824d9/each-workbook-in-separate-windows-excel -2010-windows-7? Forum = excel
Otra solución es fusionar un .reg
archivo con el siguiente contenido en el registro de Windows (cambie la ruta EXCEL.EXE
según la versión y la ruta de instalación que tenga y agregue cualquier tipo de archivo adicional que desee reasignar ( Excel.Sheet.12
es para .xlsx
archivos y Excel.Sheet.8
es para .xls
archivos)):
(Es posible que desee hacer una copia de seguridad de sus sucursales HKEY_CLASSES_ROOT\Excel.Sheet.12
y existentes HKEY_CLASSES_ROOT\Excel.Sheet.8
(a través regedit.exe
de la exportación) en caso de que desee revertir este cambio.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Excel.Sheet.12]
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell]
@="Open"
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Edit]
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Edit\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-
[-HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Edit\ddeexec]
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open]
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-
[-HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\ddeexec]
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly]
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" /r \"%1\""
command=-
[-HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly\ddeexec]
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\ViewProtected]
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\ViewProtected\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-
[-HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\ViewProtected\ddeexec]
[HKEY_CLASSES_ROOT\Excel.Sheet.8]
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell]
@="Open"
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Edit]
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Edit\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-
[-HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Edit\ddeexec]
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open]
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-
[-HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\ddeexec]
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly]
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" /r \"%1\""
command=-
[-HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly\ddeexec]
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\ViewProtected]
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\ViewProtected\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-
[-HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\ViewProtected\ddeexec]
Si, después de aplicar este archivo, desea abrir otro archivo en la misma ventana, use el menú de archivo para abrir otro archivo y se abrirá en la ventana actual.
Microsoft ya ha parcheado esto. Puedes descargar el parche aquí:
Ejecutar el parche hace todo lo que se dice en la sección " Solucionarlo por mí mismo ".
Este hilo es antiguo, ¡pero el problema es persistente! La solución Hyperslugs no funcionó para mí, pero encontré una aplicación de inicio ingeniosa que hace que la apertura de documentos de Excel sea media y obliga a nuevas instancias. Se puede encontrar aquí http://blog.thomascsherman.com/2010/06/opening-excel-files-in-new-processes-excel-launcher-helper-app/ . Espero que esto ayude a alguien con este molesto problema.
Utilizo Excel 2010 y quería abrir una nueva instancia con el fin de poder cambiar fácilmente entre hojas de cálculo. Uso Alt + Tab que no funciona con la configuración predeterminada de Excel. Si esta es la razón principal por la que desea abrir una nueva instancia para cada hoja de cálculo, se puede resolver mediante;
Esto hace que sea más fácil cambiar entre hojas de cálculo, pero si está buscando ver dos hojas de cálculo simultáneamente (es decir, si tiene varios monitores), deberá abrir una nueva instancia de Excel y abrir el archivo desde esa instancia.
Desactivar DDE parece ser la mejor opción, pero como otros han señalado, eso hace que Excel abra una ventana en blanco cuando intenta abrir una hoja de cálculo a través del Explorador de Windows. Si normalmente abre una hoja de cálculo a través del Explorador de Windows, descubrí que la mejor opción es volver a asociar las extensiones y especificar su propio comando.
Para hacerlo, abra el símbolo del sistema como administrador y ejecute los siguientes comandos (modificando la ruta para que coincida con su instalación de Office):
C:\WINDOWS\system32>FTYPE XLSX.FILETYPE="C:\Program Files (x86)\Microsoft Office\Office14\Excel.exe" "%1"
C:\WINDOWS\system32>ASSOC .xlsx=XLSX.FILETYPE
C:\WINDOWS\system32>FTYPE XLSM.FILETYPE="C:\Program Files (x86)\Microsoft Office\Office14\Excel.exe" "%1"
C:\WINDOWS\system32>ASSOC .xlsm=XLSM.FILETYPE
Esto hará que se abra una nueva ventana cada vez que haga doble clic en un archivo de Excel. También corrige el comportamiento cuando hace clic con el botón derecho en el icono de Excel y selecciona una hoja de cálculo reciente. Sin embargo, no corregirá el comportamiento cuando abra una hoja de cálculo a través del cuadro de diálogo Abrir en Excel, que todavía se abrirá en la misma ventana.
NOTA: Si coloca los comandos anteriores en un archivo por lotes, deberá usarlos "%%1"
en lugar de "%1"
.