Como Aumentar o Número de Etapas de Desfazer Disponíveis no Excel
🔍 WiseChecker

Como Aumentar o Número de Etapas de Desfazer Disponíveis no Excel

Usuários do Excel frequentemente acham o limite padrão de desfazer insuficiente, especialmente ao trabalhar com modelos de dados complexos ou fazer inúmeras alterações de formatação. O histórico de desfazer é um cache de memória temporária que armazena suas ações recentes. Este artigo explica como modificar uma configuração do Registro do Windows para aumentar o número de etapas de desfazer disponíveis no Excel.

Principais Conclusões: Aumentando o Limite de Desfazer do Excel

  • Editor do Registro (regedit.exe): O único método para alterar o limite de desfazer envolve editar uma chave específica do Registro do Windows para o Excel.
  • Valor DWORD UndoHistory: Esta entrada do Registro controla o número máximo de ações armazenadas na pilha de desfazer do Excel.
  • Feche todos os aplicativos do Office: Você deve sair completamente do Excel e de outros aplicativos do Office antes de fazer a alteração no Registro para que ela tenha efeito.

Como Funciona o Recurso Desfazer do Excel

O recurso desfazer do Excel armazena uma lista sequencial de seus comandos e edições recentes na memória do computador. Por padrão, essa lista contém 100 ações. Esse limite equilibra desempenho com funcionalidade, pois armazenar mais ações usa mais recursos do sistema. O histórico de desfazer é específico da sessão e é limpo quando você fecha a pasta de trabalho ou o aplicativo. Esse recurso se aplica à maioria das ações, incluindo entrada de dados, formatação, inserir ou excluir linhas e alterações de fórmulas. No entanto, algumas ações importantes, como salvar um arquivo ou executar certas macros, não podem ser desfeitas e limparão o histórico existente.

Pré-requisitos para Alterar o Limite de Desfazer

Você deve ter direitos administrativos no computador Windows para editar o Registro. Sempre faça um backup do Registro antes de fazer alterações. A modificação se aplica ao próprio aplicativo Excel, não a arquivos individuais, e afetará todas as pastas de trabalho que você abrir. A alteração exige uma reinicialização do Excel para se tornar ativa.

Passos para Modificar o Limite de Desfazer pelo Registro

Siga estes passos com cuidado para aumentar o número máximo de etapas de desfazer. Certifique-se de que o Excel não esteja sendo executado em segundo plano.

  1. Abra o Editor do Registro do Windows
    Pressione a tecla Windows + R para abrir a caixa Executar. Digite regedit e pressione Enter. Clique em Sim se solicitado pelo Controle de Conta de Usuário.
  2. Navegue até a Chave de Opções do Excel
    No Editor do Registro, use o painel esquerdo para navegar até este caminho: HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Excel\Options. O “16.0” corresponde ao Office 2016, 2019 e Microsoft 365. Para Office 2013, use “15.0”. Para Office 2010, use “14.0”.
  3. Crie um Novo Valor DWORD
    Clique com o botão direito no painel direito do Editor do Registro. Selecione Novo > Valor DWORD (32 bits). Nomeie o novo valor como UndoHistory.
  4. Defina o Limite de Desfazer Desejado
    Clique duas vezes no novo valor UndoHistory. Selecione a base Decimal. No campo Dados do valor, insira o número desejado de etapas de desfazer, como 200 ou 500. Clique em OK.
  5. Feche o Registro e Reinicie o Excel
    Feche o Editor do Registro. Abra o Excel em uma pasta de trabalho nova ou existente. O novo limite de desfazer, mais alto, agora está ativo para sua conta de usuário.

Erros Comuns e Limitações a Evitar

Definir o Valor UndoHistory Muito Alto

Inserir um número extremamente alto, como 10000, pode causar problemas de desempenho no Excel. O aplicativo pode ficar lento ou não responder ao tentar gerenciar o grande cache de desfazer na memória. Recomenda-se um valor entre 150 e 1000 para a maioria dos usuários. Teste a estabilidade após fazer um grande aumento.

Editar a Chave ou Nome do Valor Errado

Criar o DWORD na pasta de versão do Office errada, como 16.0 para uma instalação do Office 2013, não terá efeito. Errar a grafia do nome do valor, por exemplo digitando “UndoHistroy”, também não funcionará. Sempre verifique o caminho e a grafia exatos.

Esperar Desfazer Ilimitado para Todas as Ações

O limite aumentado ainda se aplica apenas a ações que normalmente podem ser desfeitas. Ações importantes como salvar, imprimir ou executar a maioria das macros VBA continuarão a limpar a pilha de desfazer. O histórico ainda está vinculado à sua sessão atual do Excel e é perdido quando você fecha o aplicativo.

Limite Padrão de Desfazer vs. Limite Aumentado

Item Configuração Padrão (100 Etapas) Limite Aumentado Personalizado
Máximo de Ações Armazenadas 100 Até 9999 (limite prático é menor)
Impacto no Desempenho Uso mínimo de memória Maior uso de memória com valores grandes
Método de Configuração Integrado, sem configuração necessária Edição manual do Registro do Windows
Nível de Risco Nenhum Médio – edições incorretas podem afetar a estabilidade do sistema
Persistência das Ações Perdido ao salvar/fechar Perdido ao salvar/fechar

Agora você pode reverter muito mais ações em uma única sessão do Excel editando o valor do Registro UndoHistory. Para ajuste de desempenho relacionado, explore desabilitar a aceleração gráfica de hardware em Arquivo > Opções > Avançado. Lembre-se de que usar a tecla F4 para repetir sua última ação não consome uma etapa de desfazer.