Excel: como desfazer somente no arquivo atual?

83

O recurso de desfazer / refazer do Microsoft Excel se comporta de maneira diferente de qualquer outro programa que conheço. A pilha de desfazer parece ser global em todos os arquivos abertos, de modo que desfazer às vezes alterna para outro arquivo e desfaz algo que você não deseja desfazer. E se uma edição que você deseja desfazer for antes de uma edição em outro arquivo, você não terá escolha a não ser desfazer o outro arquivo.

Eu não sou o primeiro a reclamar disso - veja "Excel's undo madness" , na metade do caminho para baixo.

Além de "editar apenas um arquivo por vez", existe uma maneira de aplicar o Undo do Excel somente ao arquivo atual?

Estou usando o Excel 2003 se isso fizer diferença.

    
por Hugh Allen 05.06.2011 / 04:33

3 respostas

27

O modo 'around' é abrir várias cópias do Excel, uma por planilha. Isso é realmente irritante, mas não há outro jeito. Eu tenho atalhos especiais para minhas planilhas principais, apenas para abri-los explicitamente. Para fazer isso:

  1. Crie um NOVO atalho - clique com o botão direito do mouse em sua área de trabalho, Novo, Atalho.
  2. Navegue até o programa do Excel ("C: \ Arquivos de Programas (x86) \ Microsoft Office \ Office12 \ EXCEL.EXE")
  3. Crie o atalho e nomeie-o
  4. Edite o atalho e coloque o nome do arquivo, entre aspas, após o programa, no atalho. Então você acaba com um 'alvo' como:

"C: \ Arquivos de Programas (x86) \ Microsoft Office \ Office12 \ EXCEL.EXE" "C: \ Noiselezz \ financeiro \ compartilhado financeiro \ Vendas Sheet.xlsb"

Infelizmente, a Microsoft realmente tem pouca noção de como os clientes realmente usam seus produtos. A loucura Desfazer é um sinal disso - eles continuam cegamente com o mais ridículo método de desfazer conhecido pela humanidade. Nem sequer é consistente com outros produtos do Office.

Outra loucura é o sistema DDE - a melhor maneira de desacelerar um computador - às vezes leva 12 segundos antes do lançamento ser iniciado, por causa do DDE. Eu continuo corrigindo as configurações do registro para remover o lixo do DDE, mas toda vez que o MS atualiza o Office, eles 'consertam' os arquivos.

Eu trabalhei em MS e vi como eles pensam - não perca seu tempo esperando que eles mudem - isso foi há 10 anos e eles são os mesmos hoje.

    
por 03.12.2011 / 11:30
24

Este problema foi discutido e respondido em Microsoft Office para desenvolvedores Fóruns em 14 de abril de 2011.

Pergunta postada por Vershner:

I originally posted this in the IT Professionals forum but they told me to post it here because the issue was by design.

When I click undo in the quick access toolbar it undoes the last action in Excel, not the last action in the current worksheet. This is not useful, so I added an undo to the ribbon.

The ribbon is supposed to apply to the current sheet right? No. It still undoes the last action on a different sheet. This is completely stupid. How do I make it undo actions on the sheet I am viewing? I'm using Excel 2010.

Resposta aceita postada por Bill Manville (Excel MVP):

I have made the suggestion to the product team that they consider it for the next version.

Abaixo, estou fornecendo os snippets úteis da página relevante:

  • Undo works at Application level and will undo changes in the reverse order actions were made.

  • The behaviour of current versions of Excel will not be changed, I am pretty sure. But I will raise the suggestion with the product team for a future version. The question will be does anyone rely on the current behaviour and find it useful...?

    
por 06.06.2011 / 10:34
5

Antes do Excel 2016:

Se você está atualmente preso a um histórico de desfazer misto, pode desfazer apenas o arquivo atual - desde que esteja disposto a perder o desfazer do histórico de outros arquivos abertos.

Basta fechar outros arquivos abertos no Excel, salvando-os conforme necessário. Isso limpará suas partes do histórico de desfazer, deixando apenas as ações para o arquivo atual no histórico. Então você pode desfazer essas ações.

Dito isso, sugiro tentar executar o Excel como processos separados, conforme descrito em outra resposta / comentário. Ele não só cuida do problema da história de desfazer mixagem estúpida, mas também de janelas totalmente separadas do Excel, uma para cada arquivo (em oposição a uma janela do Excel com todos os arquivos abertos como sub-janelas dentro dela) ).

    
por 29.10.2015 / 05:53