Risposte:
Ho avuto anche questo problema. Ecco cosa ho fatto:
In Excel 2003, vai su Strumenti -> Opzioni -> scheda Generale.
Assicurati che l'opzione "Ignora altre applicazioni" sia selezionata.
In Excel 2007 e 2010, fai clic sul pulsante Office -> Opzioni di Excel -> Avanzate.
In Generale, seleziona "Ignora altre applicazioni che utilizzano lo scambio dinamico di dati".
Non so perché questo non sia integrato. Fonte: http://www.lytebyte.com/2008/05/13/how-to-open-two-excel-files-side-by-side-in -separate-monitor /
There was a problem sending the command
o qualcosa di simile.
È un po 'indietro e funzionerà per qualsiasi programma non solo Excel, ma faccio clic con il pulsante centrale del mouse sull'icona di Excel nella barra delle applicazioni di Windows 7 e creo una nuova istanza di Excel, quindi apro i documenti in ogni istanza di Excel .
Una volta che hai più istanze di Excel in esecuzione, puoi disporle una accanto all'altra tenendo premuto Maiusc e facendo clic con il tasto destro sull'icona:
Ci sono alcuni svantaggi nell'aprire tutte le cartelle di lavoro in finestre diverse. Per prima cosa, se scrivi una formula in una cartella di lavoro che fa riferimento a un'altra, includerà il percorso completo del file dell'altra cartella di lavoro. Per un altro, copiare / incollare da una cartella di lavoro a un'altra riduce il numero di opzioni disponibili per i dati di destinazione, come mantenere la larghezza delle colonne, eccetera. È possibile che ai tuoi scopi quelle cose non contino molto, ma fondamentalmente se si verifica un comportamento "strano" quando si utilizzano più cartelle di lavoro in più finestre, si potrebbe provare ad aprirle nella stessa finestra per vedere se la stranezza scompare.
La mia preferenza è quella di lasciare il comportamento predefinito per aprire le cartelle di lavoro di Excel nella stessa finestra e quando voglio che le singole cartelle di lavoro vengano aperte in finestre diverse, faccio clic con il pulsante destro del mouse sul file e seleziono "Apri in una nuova finestra". Per fare ciò, ho scritto questa piccola utility . È gratis. Sentiti libero di installarlo.
Ho seguito la guida pubblicata qui .
In breve:
HKEY_CLASSES_ROOT/Excel.Sheet.12/shell/Open/command
(Default)
, selezionare Modify...
, aggiungere uno spazio seguito da"%1"
(comprese le virgolette)command
incommand2
command
cartella (il cui nome non viene toccato), ddeexec
inddeexec2
HKEY_CLASSES_ROOT/Excel.Sheet.8/shell/Open/command
HKEY_CLASSES_ROOT/Excel.CSV/shell/Open/command
Questo ha funzionato per Microsoft Excel 2007. In caso di aggiornamento potrebbe essere necessario ripetere questi passaggi.
Personalmente mi è piaciuto questo approccio manuale perché è reversibile. Rispetto ad alcune delle altre soluzioni proposte, adoro il fatto che sia possibile aprire facilmente 2 file con lo stesso nome.
Excel 2007: se hai accesso per modificare il registro di Windows, ecco alcuni file di registro che aggiungono l'opzione per aprire in una nuova istanza (per impostazione predefinita o meno) quando fai clic con il pulsante destro del mouse sui tuoi file in modo da poter utilizzare entrambe le funzionalità .
Esiste anche un file .reg per 'disinstallarlo'. Provato e testato in Excel 2007 (finestre a 32 bit). Credo che la tecnica sia la stessa della risposta di hyperslug: DDE o no.
Dal momento che la risposta di hyperslug non ha funzionato per me, ho seguito "Opzione B" dal suo link e ora apro un nuovo (vuoto) Excel dal menu di avvio e trascina il file che voglio aprire nella nuova finestra.
In Office 2013 hanno risolto questo problema. Ogni cartella di lavoro si trova nella sua finestra in Office 2013.
Ecco un'altra serie di file di registro I (che ho creato) per risolvere lo stesso problema: http://www.experts-exchange.com/Software/Office_Productivity/Office_Suites/MS_Office/Excel/A_1007-Option-to-open-excel- 2007-documenti-in-a-new-instance.html? sfQueryTermInfo = 1 + 30 + Excel + Instan + new
Fornisce un menu di scelta rapida per aprire i file Excel in una nuova istanza e facoltativamente lo rende il comportamento predefinito, ma lascia comunque l'opzione per aprirlo in un'istanza esistente se le cartelle di lavoro devono essere tagliate e incollate con la formattazione tra di loro.
finalmente un'istruzione regedit che funziona per Windows 7 ed Excel 2010
Per avviare più istanze di Excel, lo cambiamo non usando DDE per aprire il file. Seleziona la casella "Ignora altre applicazioni che utilizzano Dynamic Data Exchange (DDE)" in Excel -> Opzioni di Excel -> Avanzate
Se ciò non funziona, per Windows Vista e Windows 7, è necessario modificare il registro per rimuovere completamente DDE. =============== Importante Questa sezione, metodo o attività contiene passaggi che indicano come modificare il registro. Tuttavia, potrebbero verificarsi seri problemi se si modifica il registro in modo errato. Pertanto, assicurarsi di seguire attentamente questi passaggi. Per una maggiore protezione, eseguire il backup del registro prima di modificarlo. Quindi, è possibile ripristinare il registro se si verifica un problema.
- Fai clic su Start, nella casella Cerca, digita regedit e premi Invio.
- Individua la sottochiave del registro: HKEY_CLASSES_ROOT \ Excel.Sheet.14 \ shell \ Open
- Elimina la sottochiave ddeexec.
- Fare clic sulla sottochiave comando, quindi fare doppio clic sul valore predefinito nel riquadro destro. Sostituisci i dati del valore con: "C: \ Programmi \ Microsoft Office \ OFFICE14 \ EXCEL.EXE" "% 1" Fai doppio clic sul valore della stringa di comando, sostituisci i suoi dati con: (f '^ Vn-} f (ZXfeAR6. jiEXCELFiles>! De @] Vz (r = f
1lfq
? R & "% 1"
Grazie a Sally Tang, su questo forum 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
Un'altra soluzione è quella di unire un .reg
file con il seguente contenuto nel registro di Windows (modificare il percorso in EXCEL.EXE
base alla versione e al percorso di installazione che si possiede e aggiungere eventuali tipi di file aggiuntivi che si desidera rimappare ( Excel.Sheet.12
è per i .xlsx
file e Excel.Sheet.8
è per i .xls
file)):
(Potresti voler eseguire il backup delle tue filiali HKEY_CLASSES_ROOT\Excel.Sheet.12
e esistenti HKEY_CLASSES_ROOT\Excel.Sheet.8
(tramite regedit.exe
l'esportazione) nel caso in cui desideri annullare questa modifica.
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]
Se, dopo aver applicato questo file, si desidera aprire un altro file nella stessa finestra, utilizzare il menu File per aprire un altro file e si aprirà nella finestra corrente.
Microsoft lo ha già corretto. Puoi scaricare la patch qui:
L'esecuzione della patch fa tutto ciò che viene detto nella sezione " Fammi riparare da solo ".
Questo thread è vecchio, ma il problema è persistente! La soluzione Hyperslugs non ha funzionato per me, ma ho trovato un'applicazione di avvio elegante che consente l'apertura di documenti Excel e impone nuove istanze. Può essere trovato qui http://blog.thomascsherman.com/2010/06/opening-excel-files-in-new-processes-excel-launcher-helper-app/ . Spero che questo aiuti qualcuno con questo fastidioso problema.
Uso Excel 2010 e volevo aprire una nuova istanza allo scopo di poter passare facilmente da un foglio di calcolo all'altro. Uso Alt + Tab che non funziona con le impostazioni predefinite di Excel. Se questo è il motivo principale per cui desideri aprire una nuova istanza per ciascun foglio di calcolo, è possibile risolverlo;
Ciò semplifica il passaggio tra i fogli di calcolo, ma se stai cercando di visualizzare due fogli di calcolo contemporaneamente (cioè se hai più monitor) dovrai comunque aprire una nuova istanza di Excel e aprire il file all'interno di tale istanza.
Disabilitare DDE sembra l'opzione migliore, ma come altri hanno sottolineato, ciò fa sì che Excel apra una finestra vuota quando si tenta di aprire un foglio di calcolo tramite Esplora risorse. Se di solito apri un foglio di calcolo tramite Esplora risorse, ho scoperto che l'opzione migliore è associare nuovamente le estensioni e specificare il tuo comando.
Per fare ciò, aprire il prompt dei comandi come amministratore ed eseguire i comandi seguenti (modificando il percorso in modo che corrisponda all'installazione di 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
Ciò farà aprire una nuova finestra ogni volta che fai doppio clic su un file Excel. Inoltre, risolve il problema facendo clic con il pulsante destro del mouse sull'icona di Excel e selezionando un foglio di calcolo recente. Tuttavia, non risolverà il comportamento quando si apre un foglio di calcolo tramite la finestra di dialogo Apri in Excel: questi si apriranno comunque nella stessa finestra.
NOTA: se si inseriscono i comandi sopra in un file batch, sarà necessario utilizzare "%%1"
al posto di "%1"
.