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.
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
- 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. - 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. - 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. - 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
- 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. - 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. - 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. - 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.
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.