Por que a Conexão de Mala Direta do Word com o Excel Falha Após Atualização do Power Query
🔍 WiseChecker

Por que a Conexão de Mala Direta do Word com o Excel Falha Após Atualização do Power Query

Quando você configura uma mala direta no Word que usa dados de uma pasta de trabalho do Excel, a conexão funciona corretamente até você atualizar uma consulta do Power Query nesse arquivo. Após a atualização, o Word exibe um erro informando que não é possível abrir a fonte de dados ou os campos de mesclagem ficam ilegíveis. Isso acontece porque as transformações do Power Query substituem a estrutura da tabela original, quebrando o link que o Word utiliza. Este artigo explica a causa raiz da falha de conexão, fornece soluções passo a passo para restaurar a mala direta e descreve alternativas para evitar que o problema ocorra novamente.

Principais Conclusões: Evitando a Desconexão da Mala Direta do Word Após Atualização do Power Query

  • Destinatários da Mala Direta > Editar Lista de Destinatários > Fonte de Dados > Atualizar: Reconecta o Word ao mesmo arquivo do Excel após uma atualização do Power Query restaurar o nome e a estrutura originais da tabela.
  • Power Query > Fechar e Carregar Em > Somente Conexão: Impede que a saída da consulta substitua a tabela de origem, mantendo a planilha original intacta para a mala direta.
  • Mala Direta > Selecionar Destinatários > Usar uma Lista Existente > Navegar até o Arquivo do Excel: Recria a conexão do zero quando a atualização automática falha ou o caminho da fonte de dados muda.

ADVERTISEMENT

Por que a Atualização do Power Query Quebra a Conexão da Mala Direta do Word

A mala direta do Word usa o provedor de dados OLE DB para se conectar a uma pasta de trabalho do Excel. Quando você seleciona um arquivo do Excel como fonte de dados, o Word registra o caminho do arquivo, o nome da planilha e o intervalo de células que contém a linha de cabeçalho e os dados. A conexão é estática: o Word espera que a estrutura da tabela — nomes de colunas, tipos de dados e contagem de linhas — permaneça inalterada cada vez que você abre o documento ou executa a mesclagem.

O Power Query no Excel funciona de forma diferente. Quando você carrega uma consulta em uma planilha, o Power Query pode criar uma nova tabela que substitui o intervalo de dados original. A tabela substituta geralmente tem um nome interno diferente (por exemplo, Query_Table1 em vez de Sheet1$) e pode incluir colunas adicionais, colunas removidas ou tipos de dados transformados. Após atualizar a consulta, o Excel exclui a tabela antiga e insere a nova. A conexão OLE DB do Word ainda aponta para o nome e a estrutura da tabela antiga, então ela falha com um erro como “O Word não pode abrir a fonte de dados” ou “Esta ação não pode ser concluída porque a fonte de dados não é válida.”

A falha não é causada por um arquivo corrompido. É uma incompatibilidade entre a referência estática armazenada no Word e a tabela dinâmica gerada pelo Power Query. O mesmo problema ocorre se você renomear a planilha, mover o arquivo do Excel ou alterar o local de saída da consulta.

Passos para Reconectar o Word ao Excel Após uma Atualização do Power Query

Os métodos a seguir restauram a conexão da mala direta sem recriar todo o documento de mesclagem. Use o Método 1 primeiro, pois é o mais rápido. Use o Método 2 se a conexão estiver completamente quebrada ou se o Word não conseguir encontrar a fonte de dados.

Método 1: Atualizar a Fonte de Dados no Diálogo de Destinatários da Mala Direta

  1. Abra o documento principal da mala direta no Word
    Certifique-se de que o documento é aquele que contém os campos de mesclagem. Não feche o arquivo do Excel ainda.
  2. Vá para Correspondências > Editar Lista de Destinatários
    Isso abre a caixa de diálogo Destinatários da Mala Direta, que lista a fonte de dados atual e os registros.
  3. Clique no nome da Fonte de Dados e depois em Atualizar
    Na seção Fonte de Dados na parte inferior do diálogo, selecione a entrada do arquivo do Excel. Clique no botão Atualizar. O Word relê o arquivo do Excel, encontra a nova estrutura da tabela e atualiza os mapeamentos de campo.
  4. Verifique os campos de mesclagem
    Clique em OK para fechar o diálogo. Visualize os resultados da mesclagem clicando em Correspondências > Visualizar Resultados. Se os campos exibirem dados corretos, a conexão foi restaurada.

Método 2: Recriar a Conexão da Fonte de Dados

  1. Remova a conexão quebrada existente
    No Word, vá para Correspondências > Selecionar Destinatários > Usar uma Lista Existente. No diálogo que abre, selecione o mesmo arquivo do Excel. O Word perguntará se você deseja substituir a fonte de dados existente. Clique em Sim.
  2. Selecione a planilha ou intervalo nomeado correto
    Se a saída do Power Query estiver em uma planilha diferente ou tiver um intervalo nomeado, escolha essa planilha específica na lista. Se você vir um intervalo nomeado que corresponda à tabela da consulta, selecione esse em vez de uma planilha.
  3. Mapeie os campos novamente, se necessário
    Após selecionar a nova fonte, clique em Correspondências > Corresponder Campos para garantir que cada campo de mesclagem do Word esteja vinculado à coluna correta do Excel. Esta etapa é necessária se os nomes das colunas mudaram após a transformação do Power Query.
  4. Salve o documento principal da mala direta
    Use Arquivo > Salvar Como para salvar uma cópia com a nova conexão. Isso evita que a conexão antiga seja usada na próxima vez que você abrir o arquivo.

ADVERTISEMENT

Se o Word Ainda Tiver Problemas Após Reconectar

Word Mostra “Não é Possível Abrir a Fonte de Dados” Mesmo Após Atualizar

Esse erro geralmente significa que o arquivo do Excel está aberto em outro programa ou que a atualização do Power Query ainda está em execução. Feche o Excel completamente. Abra o documento de mala direta no Word, depois vá para Correspondências > Editar Lista de Destinatários e clique em Atualizar novamente. Se o erro persistir, abra o arquivo do Excel separadamente e verifique se a tabela de saída da consulta tem um nome diferente. No Excel, clique em Fórmulas > Gerenciador de Nomes e procure o nome da tabela. Anote o nome exato, depois no Word, use o Método 2 e selecione esse intervalo nomeado como fonte de dados.

Campos de Mesclagem Aparecem em Branco ou Mostram Códigos {MERGEFIELD}

Isso acontece quando os nomes dos cabeçalhos das colunas no Excel mudaram após a atualização do Power Query. Por exemplo, a consulta pode renomear “Primeiro Nome” para “PrimeiroNome”. O Word não consegue mapear o nome do campo antigo para a nova coluna. Para corrigir, clique em Correspondências > Corresponder Campos e atribua manualmente cada campo do Word à coluna correspondente do Excel. Após o mapeamento, visualize os resultados para confirmar que os dados aparecem corretamente.

Atualização do Power Query Substitui a Planilha Inteira

Se o Power Query estiver configurado para carregar em uma planilha específica e sobrescrever dados existentes, cada atualização destrói a tabela à qual o Word está vinculado. Para evitar isso, edite a consulta no Excel: clique com o botão direito na consulta no painel Consultas e Conexões, selecione Propriedades e, na guia Uso, desmarque “Sobrescrever dados existentes com novos dados”. Em vez disso, carregue a consulta em uma nova planilha a cada vez. Em seguida, atualize a conexão do Word para apontar para essa nova planilha após cada atualização.

Opções de Carregamento do Power Query vs Compatibilidade com Mala Direta

Item Carregar na Planilha (Padrão) Somente Conexão
Estrutura da tabela após atualização Substituída por nova tabela, geralmente com nome diferente Nenhuma tabela criada na planilha
Compatibilidade com mala direta Quebra a conexão após a primeira atualização Não utilizável como fonte de dados direta
Recomendado para mala direta Não — requer reconexão manual após cada atualização Não — não pode ser selecionado no Word
Solução alternativa Use um intervalo nomeado que aponte para a saída da consulta Carregue a consulta em uma planilha separada usando “Apenas Criar Conexão” e depois referencie-a com INDIRETO

A melhor solução de longo prazo é separar os dados brutos da saída da consulta. Mantenha a tabela original do Excel à qual o Word se conecta em uma planilha e execute o Power Query em uma planilha diferente. Após a atualização da consulta, copie os dados transformados de volta para a planilha original usando uma referência de fórmula simples como =Plan2!A1 ou use o Power Query para carregar apenas no modelo de dados e depois use fórmulas do Excel para puxar os valores para o intervalo de origem da mala direta. Dessa forma, o nome e a estrutura da tabela dos quais o Word depende nunca mudam.

Agora você pode reconectar uma mala direta quebrada após uma atualização do Power Query usando o botão Atualizar no diálogo Destinatários da Mala Direta ou recriando a conexão da fonte de dados. Para evitar falhas futuras, configure o Power Query para carregar em uma planilha separada e use fórmulas para alimentar a tabela de origem da mala direta. Para configurações avançadas, considere usar um intervalo nomeado que se expanda dinamicamente com os dados, que o Word pode reconhecer como uma fonte de dados estável.

ADVERTISEMENT