Excel: come annullare solo nel file corrente?

Funzione di annullamento / ripristino di Microsoft Excel si comport diversamente da qualsiasi altro programma che conosco. Lo stack di annullamento sembra essere globale in tutti i file aperti, quindi l'annullamento a volte passa ad un altro file e annulla qualcosa che non si desidera annullare. E se una modifica che desideri annullare è stata prima di una modifica in un altro file, non hai altra scelta se non per annullare l'altro file.

Io non sono il primo a lamentarsi di questo – vedi "Excel's undo follia" , circa a metà giù.

Oltre a "modificare un solo file alla volta", c'è un modo per fare applicare l'annullamento di Excel solo al file corrente?

Sto utilizzando Excel 2003 se fa la differenza.

Il modo in cui è "intorno" è quello di aprire più copie di Excel, uno per foglio di lavoro. Questo è davvero fastidioso, ma non c'è altro modo. Ho delle scorciatoie speciali per i miei fogli di calcolo principali, solo per aprirli esplicitamente. Per fare questo:

  1. Crea un NUOVO scorciatoia – fai clic con il button destro del mouse sul tuo desktop, Nuovo, Taglio corto.
  2. Consulta il programma excel ("C: \ Programmi (x86) \ Microsoft Office \ Office12 \ EXCEL.EXE")
  3. Creare il collegamento e denominarlo
  4. Modificare il collegamento e inserire il nome del file, in virgolette, dopo il programma, nel collegamento. Quindi finisci con un 'Target' come:

"C: \ Noiselezz \ financial \ financial shared \ Sales Sheet.xlsb" C: \ Programmi (x86) \ Microsoft Office \ Office12 \ EXCEL.EXE "

Purtroppo Microsoft ha davvero pochi indizi su come i clienti utilizzano effettivamente i loro prodotti. La follia Undo è un segno di questo – continuano ciecamente con il metodo più ridicolo di annullare l'uomo conosciuto. Non è neppure coerente con altri prodotti Office.

Un'altra follia è il sistema DDE – il modo migliore per rallentare un computer – a volte ci vogliono 12 secondi prima che il lancio anche inizia, a causa di DDE. Continuo a fissare le impostazioni del Registro di sistema per rimuovere i rifiuti DDE, ma each volta che MS aggiorna Office, essi li aiutano 'a correggerli'.

Ho lavorato in MS e ho visto come pensano – non perdere tempo aspettandoli di cambiare – quello era 10 anni fa e sono uguali oggi.

Questo argomento è stato discusso e risposto ai forum di Microsoft Office for Developers il 14 aprile 2011.

Domanda inviata da Vershner:

Originariamente ho postato questo nel forum IT Professionisti ma mi hanno detto di pubblicarlo qui perché il problema era di progettazione.

Quando faccio clic su Annulla nella barra degli strumenti Accesso rapido, annulla l'ultima azione in Excel, non l'ultima azione nel foglio di lavoro corrente. Questo non è utile, quindi ho aggiunto un annullamento al nastro.

Il nastro dovrebbe applicarsi al foglio attuale correttamente? No. Ripara ancora l'ultima azione su un foglio diverso. Questo è completamente stupido. Come faccio ad annullare le azioni sul foglio che vedo? Sto usando Excel 2010.

Risposta accettata inviata da Bill Manville (Excel MVP):

Ho fatto il suggerimento al team di prodotto che lo considerano per la versione successiva.

Di seguito sto dando gli snippet utili dalla pagina relativa:

  • Annulla funziona a livello di applicazione e annulla le modifiche nelle azioni di ordine inverso.

  • Il comportmento delle versioni correnti di Excel non verrà modificato, sono abbastanza sicuro. Ma sollevo il suggerimento con il team del prodotto per una versione futura. La domanda sarà se qualcuno si basa sul comportmento attuale e lo trova utile …?

Prima di Excel 2016:

Se siete attualmente bloccati con una storia di annullamento misto, puoi annullare solo il file corrente, a condizione che tu sia disposto a perdere la storia di altri file aperti.

Basta semplicemente chiudere altri file aperti in Excel, salvandoli come necessario. Ciò cancellerà le parti della cronologia annullamento, lasciando solo le azioni per il file corrente nella cronologia. Quindi puoi annullare queste azioni.

Detto questo, suggerirei di eseguire Excel come processi separati come descritto in un'altra risposta / commento. Non solo si occupa del problema stupido di annullamento della storia, che ti dà windows Excel completamente separate, una per each file (in contrasto con una window di Excel con tutti i file aperti come sotto-windows all'interno di esso).