Excel trava ao abrir pasta de trabalho com Data Model: correção
🔍 WiseChecker

Excel trava ao abrir pasta de trabalho com Data Model: correção

O Excel trava ou para de responder imediatamente ao tentar abrir uma pasta de trabalho que contém um Data Model. Esse problema ocorre porque o Data Model carrega todas as suas tabelas e relacionamentos na memória antes que a planilha fique visível, o que pode sobrecarregar os recursos disponíveis do sistema. O travamento pode durar de alguns segundos a vários minutos, ou o aplicativo pode precisar ser fechado à força. Este artigo explica por que o Data Model causa esse comportamento e fornece correções passo a passo para evitar que o Excel congele ao abrir essas pastas de trabalho.

Principais conclusões: pare o travamento do Excel em pastas de trabalho com Data Model

  • Desative o carregamento automático do Data Model em Arquivo > Opções > Dados > Desabilitar carregamento automático do Data Model do Power Pivot: Impede que o Excel carregue o Data Model ao abrir, mas mantém as conexões de dados intactas.
  • Use o Modo de Segurança do Excel (segure Ctrl enquanto abre o Excel): Ignora complementos e o cache do Data Model, permitindo acesso à pasta de trabalho para edição.
  • Aumente a memória virtual em Propriedades do Sistema > Avançado > Desempenho > Configurações > Avançado > Memória virtual: Dá ao Excel mais espaço de memória para lidar com Data Models grandes sem travar.

ADVERTISEMENT

Por que o Data Model faz o Excel travar ao abrir

Quando uma pasta de trabalho contém um Data Model, o Excel armazena todas as tabelas importadas, relacionamentos e colunas calculadas dentro de um banco de dados compactado na memória. Ao abrir o arquivo, o Excel precisa descompactar e carregar todo esse banco de dados na RAM antes de exibir qualquer planilha. Se o Data Model for grande — por exemplo, contendo milhões de linhas ou dezenas de tabelas vinculadas — o processo de carregamento pode consumir 2 GB ou mais de memória. Em sistemas com 8 GB ou menos de RAM, isso geralmente leva o uso de memória a 100%, fazendo com que o Excel pareça congelado. O travamento não é uma falha; é o sistema lutando para alocar memória enquanto o Excel espera o Data Model terminar de carregar. Complementos em segundo plano como Power Pivot ou conectores de terceiros também podem atrasar ainda mais o processo.

Passos para corrigir o travamento do Excel ao abrir uma pasta de trabalho com Data Model

  1. Desative o carregamento automático do Data Model nas Opções do Excel
    Abra o Excel sem a pasta de trabalho problemática. Vá para Arquivo > Opções > Dados. Na seção “Opções do Data Model”, desmarque a caixa de seleção “Desabilitar carregamento automático do Data Model do Power Pivot”. Na verdade, a configuração correta é: marque a caixa que diz “Desabilitar carregamento automático do Data Model”. Isso impede que o Excel carregue o Data Model ao abrir uma pasta de trabalho. A pasta de trabalho será aberta apenas com as planilhas padrão visíveis. Você pode carregar manualmente o Data Model depois clicando em Dados > Consultas e Conexões > Data Model.
  2. Abra o Excel no Modo de Segurança para ignorar complementos
    Pressione e segure a tecla Ctrl, então clique duas vezes no atalho do Excel. Quando a caixa de diálogo aparecer, clique em Sim para confirmar o Modo de Segurança. No Modo de Segurança, o Excel desabilita todos os complementos, incluindo o Power Pivot, que controla o Data Model. A pasta de trabalho deve abrir rapidamente. Depois de aberta, vá para Arquivo > Opções > Complementos. Na parte inferior, defina o menu Gerenciar como “Complementos COM” e clique em Ir. Desmarque “Microsoft Power Pivot para Excel” e clique em OK. Reinicie o Excel normalmente. A pasta de trabalho agora será aberta sem carregar o Data Model.
  3. Aumente a memória virtual do sistema
    Clique com o botão direito no botão Iniciar e selecione Sistema. Clique em “Configurações avançadas do sistema”. Em Desempenho, clique em Configurações. Vá para a guia Avançado e, em Memória virtual, clique em Alterar. Desmarque “Gerenciar automaticamente o tamanho do arquivo de paginação para todas as unidades”. Selecione sua unidade de sistema (geralmente C:). Escolha “Tamanho personalizado” e defina o Tamanho inicial como 1,5 vezes sua RAM e o Tamanho máximo como 3 vezes sua RAM. Por exemplo, em um sistema com 8 GB de RAM, defina o Tamanho inicial como 12288 MB e o Tamanho máximo como 24576 MB. Clique em Definir, depois em OK e reinicie o computador.
  4. Repare a pasta de trabalho usando o complemento Power Pivot
    Abra o Excel no Modo de Segurança conforme descrito no passo 2. Vá para a guia Power Pivot (se visível) e clique em Gerenciar. Na janela do Power Pivot, clique na guia Design e depois em “Verificar problemas” ou “Validar relacionamentos”. Isso verifica se há links quebrados ou metadados de tabela corrompidos que podem fazer o Excel travar. Se forem encontrados erros, exclua e reimporte a tabela problemática. Salve a pasta de trabalho com um novo nome.
  5. Converta o Data Model em tabelas padrão
    Se o Data Model não for necessário para Tabelas Dinâmicas ou Power Pivot, converta-o em tabelas padrão do Excel. Abra a pasta de trabalho no Modo de Segurança. Na guia Dados, clique em Consultas e Conexões. No painel Consultas, clique com o botão direito em cada consulta e selecione “Carregar para”. Escolha “Tabela” e “Nova planilha”. Isso carrega os dados em tabelas regulares que não usam o Data Model. Salve a pasta de trabalho. Exclua o Data Model original indo para a janela do Power Pivot, selecionando cada tabela e pressionando Delete.

ADVERTISEMENT

Se o Excel ainda travar após a correção principal

Excel trava mesmo com o carregamento automático desabilitado

Se o travamento persistir, o problema pode ser um complemento corrompido ou um arquivo de pasta de trabalho danificado. Execute a ferramenta de reparo interna do Excel: abra Painel de Controle > Programas > Programas e Recursos. Clique com o botão direito em Microsoft 365 (ou Office) e selecione Alterar. Escolha Reparo Rápido primeiro. Se isso não resolver o travamento, execute o Reparo Online. Isso reinstala todos os componentes do Office e pode corrigir problemas de registro que fazem o carregamento do Data Model travar.

Pasta de trabalho com Data Model abre, mas trava ao atualizar

Isso indica que o Data Model é muito grande para a memória do seu sistema. Reduza o tamanho do modelo removendo colunas não utilizadas das consultas. No Power Query (Dados > Obter Dados > Iniciar Editor do Power Query), selecione cada consulta e remova colunas que não são usadas em Tabelas Dinâmicas ou relacionamentos. Após a limpeza, carregue apenas as tabelas necessárias no Data Model. Alternativamente, use a “Visualização de Tabela” do Power Pivot para filtrar linhas antes de importar.

Excel trava ou mostra “Não Respondendo” ao conectar a fontes de dados externas

Fontes de dados externas como SQL Server ou Access podem fazer o Excel travar se a conexão for lenta ou a consulta retornar muitos dados. Abra a pasta de trabalho no Modo de Segurança. Vá para Dados > Consultas e Conexões, clique com o botão direito na conexão e selecione Propriedades. Na guia Definição, reduza o texto do comando para retornar menos linhas ou adicione uma cláusula WHERE. Para conexões SQL Server, defina “Tempo limite do comando” como 0 (sem limite) para evitar desconexão prematura.

Carregamento Automático Desabilitado vs Modo de Segurança: Principais Diferenças

Item Carregamento Automático Desabilitado Modo de Segurança
Descrição Impede o Excel de carregar o Data Model ao abrir uma pasta de trabalho Abre o Excel sem complementos ou personalizações
Efeito no Data Model Data Model não é carregado, mas permanece no arquivo Data Model é carregado apenas se o complemento Power Pivot estiver desabilitado
Efeito em outros complementos Outros complementos ainda carregam normalmente Todos os complementos são desabilitados
Persistência A configuração permanece após reiniciar Ativo apenas na sessão atual
Melhor para Usuários que precisam abrir a pasta de trabalho regularmente sem o Data Model Diagnosticar se um complemento causa o travamento

Agora você pode abrir pastas de trabalho com Data Model sem que o Excel trave, desabilitando o carregamento automático ou usando o Modo de Segurança. Em seguida, reduza o tamanho do seu Data Model removendo colunas não utilizadas e limitando as linhas importadas. Para desempenho contínuo, defina sua memória virtual para pelo menos 1,5 vezes sua RAM física para dar ao Excel mais espaço.

ADVERTISEMENT