Öffnen Sie Excel-Dateien in einem neuen Fenster

106

Wenn Excel ausgeführt wird und ich im Windows-Explorer auf eine Excel-Datei doppelklicke, möchte ich, dass diese standardmäßig in einem neuen Fenster geöffnet wird, damit ich Dokumente auf separate Monitore verschieben kann. Gibt es eine Möglichkeit, dieses Verhalten zu erreichen?

JC.
quelle

Antworten:

88

Ich hatte auch dieses Problem. Folgendes habe ich getan:

Gehen Sie in Excel 2003 zu Extras -> Optionen -> Registerkarte Allgemein.

Stellen Sie sicher, dass die Option "Andere Anwendungen ignorieren" aktiviert ist.

Klicken Sie in Excel 2007 und 2010 auf die Schaltfläche Office -> Excel-Optionen -> Erweitert.

Aktivieren Sie unter "Allgemein" die Option "Andere Anwendungen ignorieren, die Dynamic Data Exchange verwenden".

Bildbeschreibung hier eingeben

Ich weiß nicht, warum dies nicht eingebaut ist. Quelle: http://www.lytebyte.com/2008/05/13/how-to-open-two-excel-files-side-by-side-in -separate-monitore /

Hyperslug
quelle
8
Beeindruckend! Wie unauffällig ist das ?
RBarryYoung
10
Warum haben sie nicht einfach die Option "jowfeio woif who82r wcjnmwvo 902r3hj2 w082f8" aufgerufen? es wäre offensichtlicher gewesen! Wenn ich diese Antwort +5 könnte, würde ich. Nein, ich würde es +10. DANKE DANKE!!!
Michael Bray
7
Ich habe mich für einen Superuser-Account angemeldet, um diese Antwort zu verbessern. Danke!
Neil Vass
40
Hat bei mir nicht funktioniert (Office 2010 & Win 7). Wenn ich die Option aktiviere, kann ich keine Excel-Dateien There was a problem sending the commandoder ähnliches öffnen .
Nolonar
18
Diese Antwort sollte nicht verwendet werden. Siehe Wenn ich auf eine Excel-Tabelle doppelklicke, wird Excel geöffnet, das Dokument zeigt jedoch nicht den Grund dafür an. Siehe auch diese Antwort .
GSerg
18

Es ist ein bisschen von hinten nach vorne und funktioniert für jedes Programm, nicht nur für Excel, sondern ich klicke mit der mittleren Maustaste auf das Excel-Symbol in der Windows 7-Taskleiste, erstelle eine neue Instanz von Excel und öffne dann die Dokumente in jeder Instanz von Excel .

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Sobald mehrere Excel-Instanzen ausgeführt werden, können Sie sie nebeneinander anordnen, indem Sie die Umschalttaste gedrückt halten und mit der rechten Maustaste auf das Symbol klicken:

Bildbeschreibung hier eingeben

Matthew Lock
quelle
3
Ich wusste nicht, dass ein Klick mit der mittleren Maustaste eine neue Instanz geöffnet hat! Ich habe diese Antwort zunächst übersprungen, aber es ist wirklich klug!
Nathan Goings
13

Das Öffnen aller Arbeitsmappen in verschiedenen Fenstern hat bestimmte Nachteile. Zum einen enthält eine Formel, die auf eine andere Arbeitsmappe verweist, den vollständigen Dateipfad der anderen Arbeitsmappe. Zum anderen wird durch Kopieren / Einfügen von einer Arbeitsmappe in eine andere die Anzahl der für die Zieldaten verfügbaren Optionen verringert, z. B. die Spaltenbreiten beibehalten. Es ist möglich, dass diese Dinge für Ihre Zwecke keine große Rolle spielen. Wenn Sie jedoch "seltsames" Verhalten bei der Verwendung mehrerer Arbeitsmappen in mehreren Fenstern feststellen, können Sie versuchen, sie im selben Fenster zu öffnen, um festzustellen, ob die Seltsamkeit verschwindet.

Ich möchte, dass das Standardverhalten beim Öffnen von Excel-Arbeitsmappen im selben Fenster beibehalten wird. Wenn einzelne Arbeitsmappen in verschiedenen Fenstern geöffnet werden sollen, klicke ich mit der rechten Maustaste auf die Datei und wähle "In neuem Fenster öffnen". Dazu habe ich dieses kleine Hilfsprogramm geschrieben . Es ist kostenlos. Fühlen Sie sich frei, um es zu installieren.

Nick Spreitzer
quelle
Ich glaube nicht, dass Ihr Dienstprogramm so einfach wie es scheint, funktionieren würde, wenn ich Excel-Dateien aus Outlook öffne, oder? Unter der Annahme, dass die Antwort "richtig" ist, ist es WIRKLICH schön, Dateien, die normalerweise in Excel geöffnet sind, in einer "versteckten" Anwendung zu öffnen, die dann entweder die Datei in einer neuen Instanz öffnen oder auf irgendeine Weise erkennen kann (z. B. SHIFT-Taste gedrückt halten) down?), die ich in einer vorhandenen Instanz öffnen möchte, und wenn es dann mehr als eine Instanz gibt, frag mich welche. Wenn du das schaffst, würde ich es kaufen (zu einem fairen Preis).
Michael Bray
Sie haben Recht: Das Dienstprogramm funktioniert nicht direkt in Outlook. Ihr Vorschlag ist interessant. Aber wenn ich es implementiere, wird mein Nutzen invasiver und ressourcenintensiver, als ich es mir jemals vorgestellt habe.
Nick Spreitzer
1
Und jetzt gibt es eine bessere Option: Aktualisieren Sie einfach auf Excel 2016. Nicht kostenlos, aber heilt Ihre Kopfschmerzen ab 2013.
TJJ
8

Ich habe den hier veröffentlichten Leitfaden befolgt .

Zusamenfassend:

  1. Regedit öffnen (win + R, regedit)
  2. Suchen Sie nach HKEY_CLASSES_ROOT/Excel.Sheet.12/shell/Open/command
  3. In der Registerkarte auf der rechten Seite :
    • Klicken Sie mit der rechten Maustaste auf (Default), wählen Sie aus Modify..., fügen Sie ein Leerzeichen hinzu, gefolgt von"%1" (einschließlich Anführungszeichen)
    • Umbenennen commandincommand2
  4. In der Registerkarte auf der linken Seite :
    • Direkt unter dem commandOrdner (dessen Name
      unverändert bleibt), benennen Sie ddeexecin umddeexec2
  5. Suchen Sie nach HKEY_CLASSES_ROOT/Excel.Sheet.8/shell/Open/command
  6. Wiederholen Sie die Schritte 3 und 4
  7. Wenn Sie möchten, dass dies auch für CSV-Dateien gilt,
    navigieren Sie zuHKEY_CLASSES_ROOT/Excel.CSV/shell/Open/command
  8. Wiederholen Sie Schritt 3 und 4 (oder wiederholen Sie einfach Schritt 6 :))

Dies funktionierte für Microsoft Excel 2007. Im Falle eines Updates müssen Sie diese Schritte möglicherweise wiederholen.

Ich persönlich mochte diesen manuellen Ansatz, weil er reversibel ist. In Bezug auf einige der anderen vorgeschlagenen Lösungen finde ich es toll, dass Sie so einfach 2 Dateien mit demselben Namen öffnen können.

Antonio
quelle
Ich würde sagen, das ist die effektivste Methode. Funktioniert in Excel 2010. Danke!
Bill Stidham
Noch effektiver (da Kopier- und
Einfügefunktionalität
Dies funktionierte für mich für Excel 2007.
Varun Sharma
6

Excel 2007: Wenn Sie zum Bearbeiten Ihrer Windows-Registrierung berechtigt sind , finden Sie hier einige Registrierungsdateien, die die Option zum Öffnen in einer neuen Instanz (entweder standardmäßig oder nicht) hinzufügen, wenn Sie mit der rechten Maustaste auf Ihre Dateien klicken, sodass Sie beide Funktionen verwenden können .

Es gibt auch eine .reg-Datei, die deinstalliert werden kann. Bewährt in Excel 2007 (32-Bit-Fenster). Ich glaube, die Technik ist dieselbe wie in Hyperslugs Antwort: DDE oder nicht.

mtone
quelle
Das ist jetzt viel besser! Ich musste nur "(x86)" zu den Pfaden in der Registrierungsdatei hinzufügen, da ich auf 64-Bit laufe.
David Schmitt
Schade, die Zip-Datei mit den Skripten in diesem Beitrag ist jetzt verloren ...
Antonio
1
@Antonio Ich habe sie anscheinend immer noch herumliegen, aber es fehlt eine (um sie aus dem Kontextmenü zu entfernen) und ich habe sie nicht auf neueren Excel-Versionen getestet. Verwenden Sie sie daher auf eigenes Risiko. mega.nz/#!sANxXZiS!DM_DsD6gqiHBEUhCW7Q_7DMNy0SNHrwk8Xi4l45iVO4
mtone
5

Da Hyperslugs Antwort bei mir nicht funktionierte, folgte ich "Option B" von seinem Link und öffne nun ein neues (leeres) Excel aus dem Startmenü und ziehe die Datei, die ich öffnen möchte, per Drag'n'Drop in das neue Fenster.

David Schmitt
quelle
Einfach, aber funktioniert - danke, David. Es ist unglaublich, dass etwas so Einfaches so schwierig und kontraintuitiv gemacht werden muss.
Amos M. Carpenter
4

In Office 2013 wurde dieses Problem behoben. In Office 2013 befindet sich jede Arbeitsmappe in einem eigenen Fenster.

Tarnay Kálmán
quelle
2
Jedes Buch hat ein eigenes Fenster, sie gehören jedoch alle zur selben Excel-Instanz (was sehr verwirrend sein kann, wenn Sie Code haben, der mit mehreren geöffneten Arbeitsmappen arbeiten möchte).
GSerg
3

Hier ist ein weiterer Satz von Registry - Dateien I (die ich erstellt) das gleiche Problem zu lösen: http://www.experts-exchange.com/Software/Office_Productivity/Office_Suites/MS_Office/Excel/A_1007-Option-to-open-excel- 2007-Dokumente-in-einer-neuen-Instanz.html? SfQueryTermInfo = 1 + 30 + Excel + Instanz + Neu

Bietet ein Rechtsklick-Menü zum Öffnen von Excel-Dateien in einer neuen Instanz und macht es optional zum Standardverhalten, lässt jedoch die Option, es in einer vorhandenen Instanz zu öffnen, wenn die Arbeitsmappen mit Formatierung zwischen ihnen ausgeschnitten und eingefügt werden müssen.

Alain
quelle
2

Endlich eine Regedit-Anweisung, die für Windows 7 und Excel 2010 funktioniert

Um mehrere Excel-Instanzen zu starten, ändern wir diese, indem wir die Datei nicht mit DDE öffnen. Aktivieren Sie das Kontrollkästchen "Andere Anwendungen ignorieren, die Dynamic Data Exchange (DDE) verwenden" in Excel -> Excel-Optionen -> Erweitert

Wenn dies unter Windows Vista und Windows 7 nicht funktioniert, müssen wir die Registrierung bearbeiten, um DDE vollständig zu entfernen. =============== Wichtig: In diesem Abschnitt, in dieser Methode oder in dieser Task werden Schritte zum Ändern der Registrierung beschrieben. Es können jedoch schwerwiegende Probleme auftreten, wenn Sie die Registrierung falsch ändern. Stellen Sie daher sicher, dass Sie diese Schritte sorgfältig ausführen. Sichern Sie für zusätzlichen Schutz die Registrierung, bevor Sie sie ändern. Anschließend können Sie die Registrierung wiederherstellen, wenn ein Problem auftritt.

  1. Klicken Sie auf Start, geben Sie in das Suchfeld regedit ein und drücken Sie die Eingabetaste.
  2. Suchen Sie den Registrierungsunterschlüssel: HKEY_CLASSES_ROOT \ Excel.Sheet.14 \ shell \ Open
  3. Löschen Sie den Unterschlüssel ddeexec.
  4. Klicken Sie auf den Befehlsunterschlüssel, und doppelklicken Sie dann im rechten Bereich auf den Standardwert. Ersetzen Sie die Wertdaten durch: "C: \ Programme \ Microsoft Office \ OFFICE14 \ EXCEL.EXE" "% 1" Doppelklicken Sie auf den Wert der Befehlszeichenfolge, und ersetzen Sie die Daten durch: (f '^ Vn-} f (ZXfeAR6. jiEXCELFiles>! De @] Vz (r = f 1lfq? R & "% 1"

Vielen Dank an Sally Tang, in diesem 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

user2635566
quelle
Dies klingt im Grunde nach der gleichen Methode wie hier beschrieben: dottech.org/26491/… . Wiederholen Sie die anderen verschiedenen Excel.X-Einträge, um alle möglichen Dateien abzurufen, die Excel gerne öffnet (CSV, xls usw.)
Ben
Das funktioniert bei mir nicht. Ich erhalte nur die Meldung "[Dateiname] .xlsx Der Parameter ist falsch."
20.
2

Eine andere Lösung besteht darin, eine .regDatei mit dem folgenden Inhalt in der Windows-Registrierung zusammenzuführen (ändern Sie den Pfad EXCEL.EXEentsprechend der Version und dem Installationspfad und fügen Sie alle zusätzlichen Dateitypen hinzu, die Sie neu zuordnen möchten ( Excel.Sheet.12gilt für .xlsxDateien und Excel.Sheet.8gilt für .xlsDateien)):

(Möglicherweise möchten Sie Ihre vorhandenen HKEY_CLASSES_ROOT\Excel.Sheet.12und HKEY_CLASSES_ROOT\Excel.Sheet.8Zweige (über regedit.exeden Export) sichern, falls Sie diese Änderung rückgängig machen möchten.

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]

Wenn Sie nach dem Anwenden dieser Datei eine andere Datei im selben Fenster öffnen möchten, verwenden Sie das Dateimenü, um eine andere Datei zu öffnen. Die Datei wird dann im aktuellen Fenster geöffnet.

Danny
quelle
2

Microsoft hat dies bereits gepatcht. Sie können den Patch hier herunterladen:

https://support.microsoft.com/en-us/help/2636670/how-to-open-excel-files-in-separate-windows-in-windows-7

Wenn Sie den Patch ausführen, wird alles im Abschnitt " Problem selbst beheben " beschrieben.

lockhrt
quelle
Dies sollte die akzeptierte Antwort sein.
Öskå
Nein, sollte es nicht. Weil es das Copy & Paste-Problem zwischen den beiden Instanzen nicht behebt. Es gibt keine wirkliche Lösung für das Problem. Nur eine Lösung: Update auf Excel 2016.
TJJ
Kopieren Einfügen funktioniert. Relative Links zu Daten werden offensichtlich nicht eingefügt. Übrigens hat Office die Tendenz, das Zeug im Laufe der Zeit zu brechen, also patche diesen Patch erneut.
Lockhrt
Ich habe diesen Patch angewendet und er hat ein paar Wochen lang funktioniert. Dann funktionierte es nicht mehr und ich musste den Patch erneut anwenden.
Pacoverflow
1

Dieser Thread ist alt, aber das Problem besteht weiterhin! Die Hyperslugs-Lösung hat bei mir nicht funktioniert, aber ich habe eine raffinierte Startanwendung gefunden, die das Öffnen von Excel-Dokumenten ermöglicht und neue Instanzen erzwingt. Es kann hier gefunden werden http://blog.thomascsherman.com/2010/06/opening-excel-files-in-new-processes-excel-launcher-helper-app/ . Ich hoffe das hilft jemandem bei diesem nervigen Problem.

Bryan
quelle
1

Ich verwende Excel 2010 und wollte eine neue Instanz öffnen, um einfach zwischen Tabellen wechseln zu können. Ich benutze Alt + Tab, was mit den Standardeinstellungen von Excel nicht funktioniert. Wenn dies der Hauptgrund ist, aus dem Sie eine neue Instanz für jede Tabelle öffnen möchten, kann dies behoben werden durch:

  1. Öffnen Sie Excel
  2. Öffnen Sie das Dateimenü
  3. Klicken Sie auf "Optionen".
  4. Klicken Sie auf "Erweitert".
  5. Scrollen Sie nach unten zum Bereich "Anzeige"
  6. Aktivieren Sie das Kontrollkästchen "Alle Fenster in der Taskleiste anzeigen"

Dies erleichtert das Wechseln zwischen Tabellenkalkulationen. Wenn Sie jedoch zwei Tabellenkalkulationen gleichzeitig anzeigen möchten (dh wenn Sie mehrere Monitore haben), müssen Sie dennoch eine neue Excel-Instanz öffnen und die Datei in dieser Instanz öffnen.

MWies
quelle
0

Das Deaktivieren von DDE scheint die beste Option zu sein, aber wie bereits erwähnt, öffnet Excel ein leeres Fenster, wenn Sie versuchen, eine Kalkulationstabelle über Windows Explorer zu öffnen. Wenn Sie normalerweise eine Kalkulationstabelle über Windows Explorer öffnen, empfiehlt es sich, die Erweiterungen neu zuzuordnen und Ihren eigenen Befehl anzugeben.

Öffnen Sie dazu die Eingabeaufforderung als Administrator und führen Sie die folgenden Befehle aus (ändern Sie den Pfad entsprechend Ihrer Office-Installation):

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

Dadurch wird ein neues Fenster geöffnet, sobald Sie auf eine Excel-Datei doppelklicken. Es behebt auch das Verhalten, wenn Sie mit der rechten Maustaste auf das Excel-Symbol klicken und eine aktuelle Tabelle auswählen. Das Verhalten beim Öffnen einer Tabelle über das Dialogfeld "Öffnen" in Excel wird jedoch nicht behoben. Diese werden weiterhin im selben Fenster geöffnet.

HINWEIS: Wenn Sie die obigen Befehle in eine Batch-Datei einfügen, müssen Sie "%%1"anstelle von verwenden "%1".

jdgregson
quelle