Wie kann ich erreichen, dass die Undo / Redo-Funktion von Excel auf herkömmliche Weise * pro Fenster * funktioniert (und nicht für die gesamte Excel-Instanz)?

17

Das hat mich in letzter Zeit verrückt gemacht. Ich bin nicht daran gewöhnt, dass ein Programm eine globale Undo / Redo-Funktion hat (wenn ich etwas rückgängig mache, wird die letzte Aktion in einem aktuell geöffneten Excel-Fenster rückgängig gemacht). Ich bin es gewohnt, dass jedes geöffnete Fenster eine eigene Undo / Redo-Liste hat. Wie kann ich erreichen, dass Excel 2007 so traditionell funktioniert?

Supercheetah
quelle
was genau meinst du mit "fenster" Dateien trennen?
kluka
Ja, in jedem Fenster ist eine andere Datei geöffnet.
Supercheetah
mögliches Duplikat von Excel: Wie mache ich nur in der aktuellen Datei rückgängig?
ƬᴇcƬᴇιᴇ007

Antworten:

10

Wenn Sie separate Rückgängig- / Wiederherstellungslisten möchten, öffnen Sie separate Excel-Instanzen.

Wenn Sie einfach mehrere Dateien per Doppelklick öffnen, werden sie im selben Excel-Prozess geöffnet und haben dieselbe Undo / Redo-Liste. Wenn Sie mehrere Excel-Instanzen manuell öffnen und anschließend Ihre Dateien in diesen Instanzen öffnen, wird die Rückgängig- / Wiederherstellungsliste von diesen nicht gemeinsam genutzt.

Für weitere Informationen möchten Sie vielleicht Folgendes überprüfen:

Der Hochstapler
quelle
1
Sie können es auch programmgesteuert erreichen
Wie ich in superuser.com/questions/862263/… erklärt habe , weiß ich nicht, warum es bei mir nicht funktioniert hat.
hossayni
2

Es sei denn, Sie arbeiten in Excel-Dateien in verschiedenen Sitzungen. Ich glaube, wir haben nur eine einzige Undo-Liste.

Bearbeiten Sie das, um das Problem zu erklären (und möglicherweise auch nicht):

In Sheet1 A1eingeben 1.
In Sheet2 A1eingeben =Sheet1!A1.
In Sheet2 B1eingeben =A1+1.
In Sheet1 B1eingeben=Sheet2!B1

Beide Blätter sehen jetzt gleich aus und der Rückgängig-Stapel hat:

Geben Sie "= Sheet2! B1" in B1 ein  
Geben Sie in B1 "= A1 + 1" ein  
Geben Sie in A1 "= Sheet1! A1" ein  
Geben Sie in A1 "1" ein

Teilen Sie dies in die beiden Blätter:

Sheet1 Sheet2  

Geben Sie "= Sheet2! B1" in B1 ein
                               Geben Sie in B1 "= A1 + 1" ein
                               Geben Sie "Sheet1! A1" in A1 ein
Geben Sie in A1 "1" ein

Das Abwickeln nur des Teils Sheet1 des Verlaufs entspricht dem Löschen des Inhalts von Sheet1! A1: B1. Versuchen Sie das und die Werte in Sheet2 werden sich ändern. Selbst ein separater Rückgängig-Verlauf für jedes Blatt / jede Arbeitsmappe / jedes Fenster würde also keine "Isolation" bewirken.

Excel kann (meiner Ansicht nach sehr vernünftig) davon ausgehen, dass es eine gewisse Grundlage dafür gibt, dass zwei Arbeitsmappen / Fenster in derselben Sitzung geöffnet sind - es besteht Grund zu der Annahme, dass eine Interaktion zwischen den beiden stattfindet. Wenn eine solche Interaktion nicht erforderlich ist, besteht immer die Möglichkeit, Arbeitsmappen in einer anderen Sitzung zu öffnen.

Die häufige Verwendung verschiedener Sitzungen (z. B. eines erweiterten Desktops) kann in Kürze einige der Vorteile des Betriebs innerhalb einer einzelnen Sitzung veranschaulichen.

pnuts
quelle
Ich fürchte, Sie könnten Recht haben.
Supercheetah