Como faço para que a funcionalidade de desfazer / refazer do Excel funcione de maneira mais tradicional * por janela * (e não para toda a instância do Excel)?


17

Isso está me deixando louco ultimamente. Não estou acostumado a ter um programa com uma funcionalidade global de desfazer / refazer (como quando desfazer algo, ele desfará a última ação em qualquer janela do Excel aberta no momento). Estou acostumado a ter cada janela aberta com sua própria lista de desfazer / refazer. Como faço para que o Excel 2007 funcione de maneira mais tradicional assim?


o que exatamente você quer dizer com "janela"? Arquivos separados?
— Kluka

Sim, cada janela com um arquivo diferente aberto.
— precisa

Respostas:


10

Se você deseja desfazer / refazer listas separadas, abra instâncias separadas do Excel.

Se você simplesmente abrir vários arquivos clicando duas vezes, eles serão abertos no mesmo processo do Excel e compartilharão a mesma lista de desfazer / refazer. Se você abrir manualmente várias instâncias do Excel e, em seguida, abrir seus arquivos nessas instâncias, eles não compartilharão a lista de desfazer / refazer.

Para mais detalhes, você pode conferir:


1
você também pode alcançá-lo através de programação

Como expliquei em superuser.com/questions/862263/… , não sei por que não funcionou para mim.
— hossayni

2

A menos que funcione em arquivos do Excel em diferentes sessões, acho que estamos presos a uma única lista de desfazer.

Edite que pode (e possivelmente não pode) ajudar a explicar o problema:

Na Folha1, A1insira 1.
Na Folha2, A1digite =Sheet1!A1.
Na Folha2, B1digite =A1+1.
Na Folha1, B1insira=Sheet2!B1

As duas folhas agora têm a mesma aparência e a pilha de desfazer possui:

Digitando `= Sheet2! B1` em B1  
Digitando `= A1 + 1` em B1  
Digitando `= Sheet1! A1` em A1  
Digitando `1` em A1

Separando isso em duas folhas:

Folha1 Folha2  

Digitando `= Sheet2! B1` em B1
                               Digitando `= A1 + 1` em B1
                               Digitando `Sheet1! A1` em A1
Digitando `1` em A1

Desenrolar apenas a parte Sheet1 do histórico equivale a excluir o conteúdo da Sheet1! A1: B1. Tente isso e os valores na Planilha2 serão alterados. Portanto, mesmo um histórico de desfazer separado para cada planilha / pasta de trabalho / janela não alcançaria 'isolamento'.

O Excel pode (bastante sensato, na minha opinião) estar assumindo que há alguma base para ter duas pastas de trabalho / janelas abertas na mesma sessão - que há motivos para esperar interação entre uma e outra. Se essa interação não for necessária, sempre haverá a opção de abrir pastas de trabalho em uma sessão diferente.

Em todos os casos, o uso frequente de sessões diferentes (por exemplo, área de trabalho estendida) pode ilustrar em breve algumas das vantagens de operar em uma única sessão.


Temo que você esteja certo.
— supercheetah
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.