Come posso ottenere la funzionalità di annullamento / ripetizione di Excel per funzionare in un modo * per finestra * più tradizionale (e non per l'intera istanza di Excel)?


17

Questo mi sta facendo impazzire ultimamente. Non sono abituato ad avere un programma con una funzionalità di annullamento / ripetizione globale (come quando annullo qualcosa, annullerà l'ultima azione in una finestra di Excel attualmente aperta). Sono abituato ad avere ogni finestra aperta con la propria lista di annullamento / ripetizione. Come posso far funzionare Excel 2007 in modo più tradizionale?


cosa intendi esattamente con "finestra"? File separati?
kluka,

Sì, ogni finestra con un file diverso aperto.
supercheetah,

Risposte:


10

Se desideri elenchi di annullamento / ripetizione separati, apri istanze separate di Excel.

Se apri semplicemente più file facendo doppio clic, vengono aperti nello stesso processo di Excel e condividono lo stesso elenco di annullamento / ripetizione. Se si aprono manualmente più istanze di Excel e quindi si aprono i file in tali istanze, questi non condividono l'elenco Annulla / Ripristina.

Per ulteriori dettagli, potresti voler controllare:


1
puoi anche raggiungerlo programmaticamente

Come ho spiegato in superuser.com/questions/862263/… , non so perché non abbia funzionato per me.
Hossayni,

2

A meno che non operi su file Excel in sessioni diverse, penso che siamo bloccati con un unico elenco di annullamenti.

Modifica che può (e molto probabilmente non può) aiutare a spiegare il problema:

In Sheet1 A1inserire 1. Inserire in
Sheet2 . Inserire in Sheet2 . In Sheet1 inserireA1=Sheet1!A1
B1=A1+1
B1=Sheet2!B1

Entrambi i fogli ora sembrano uguali e lo stack di annullamento ha:

Digitando `= Foglio2! B1` in B1  
Digitando `= A1 + 1` in B1  
Digitando `= Foglio1! A1` in A1  
Digitando `1` in A1

Separando questo nei due fogli:

Foglio1 Foglio2  

Digitando `= Foglio2! B1` in B1
                               Digitando `= A1 + 1` in B1
                               Digitando "Foglio1! A1" in A1
Digitando `1` in A1

Svolgere solo la parte Sheet1 della storia equivale a cancellare il contenuto di Sheet1! A1: B1. Prova e i valori in Sheet2 cambieranno. Pertanto, anche una cronologia degli annullamenti separata per ciascun foglio / cartella di lavoro / finestra non raggiungerebbe "isolamento".

Excel (a mio avviso, ragionevolmente, a mio avviso) potrebbe presumere che ci siano delle basi per avere due cartelle di lavoro / finestre aperte nella stessa sessione - che ci sia motivo di aspettarsi l'interazione tra l'una e l'altra. Se tale interazione non è richiesta, è sempre possibile aprire le cartelle di lavoro in una sessione diversa.

Un uso frequente di sessioni diverse (ad es. Desktop esteso) potrebbe presto illustrare alcuni dei vantaggi di operare all'interno di una singola sessione.


Temo che tu abbia ragione.
supercheetah,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.