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.
- Abra o Editor do Registro do Windows
Pressione a tecla Windows + R para abrir a caixa Executar. Digiteregedite pressione Enter. Clique em Sim se solicitado pelo Controle de Conta de Usuário. - 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”. - 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 comoUndoHistory. - Defina o Limite de Desfazer Desejado
Clique duas vezes no novo valorUndoHistory. 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. - 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.