Você atualiza sua planilha do Excel, salva e executa a mala direta no Word. Mas os documentos mesclados ainda mostram nomes, endereços ou números antigos. Isso acontece porque o Word não atualiza automaticamente sua conexão de dados com o arquivo Excel após a fonte ser alterada. Este artigo explica as duas principais causas desse problema: a conexão em cache do Word a um intervalo específico do Excel e o comportamento padrão do link que bloqueia os dados no momento da mesclagem. Você aprenderá como forçar o Word a puxar os dados atuais e como configurar sua fonte do Excel para que futuras mesclagens sempre usem as informações mais recentes.
Principais Conclusões: Corrigindo Dados Desatualizados na Mala Direta do Word
- Correspondências > Selecionar Destinatários > Usar Lista Existente > Selecionar o arquivo Excel > Abrir > Selecionar a planilha correta: Reconectar à fonte do Excel força o Word a recarregar os dados atuais do arquivo.
- Correspondências > Editar Lista de Destinatários > Atualizar: Atualizar a lista de destinatários dentro do Word renova os dados sem reconectar todo o documento.
- Excel > Definir Nome para o intervalo de dados: Criar um intervalo nomeado impede que o Word trave em um intervalo de células estático que se torna desatualizado quando linhas são adicionadas ou removidas.
Por que a Mala Direta do Word Não Atualiza Automaticamente
Ao conectar uma mala direta do Word a um arquivo Excel, o Word armazena um instantâneo das configurações de conexão. Ele registra o caminho do arquivo, o nome da planilha e o intervalo de células específico. Se você adicionar linhas ou alterar dados no Excel posteriormente, o Word ainda se refere ao intervalo original que capturou. Isso é proposital: o Word trata a fonte do Excel como uma consulta estática de banco de dados no momento da mesclagem. A conexão não consulta o Excel em busca de alterações a menos que você a atualize manualmente.
O Word Trava em um Intervalo de Células Específico
A causa mais comum de dados antigos é que o Word usa como padrão a planilha inteira como fonte de dados. Ao selecionar Sheet1 na caixa de diálogo Selecionar Tabela, o Word registra o intervalo como algo como Sheet1$. Esse cifrão indica uma referência à planilha inteira. No entanto, se você excluir linhas ou adicionar linhas no final, o Word pode ainda referenciar uma versão em cache dos limites do intervalo. Mais criticamente, se você abriu o arquivo Excel e o Word viu 100 linhas, ele mesclará apenas 100 linhas, mesmo que o arquivo Excel agora tenha 120 linhas. O Word não verifica novamente a planilha para contar as novas linhas.
Intervalos Nomeados Resolvem o Problema do Intervalo Estático
Um intervalo nomeado no Excel é um rótulo dinâmico ou fixo que o Word pode seguir. Se você definir um intervalo nomeado que se expande automaticamente ao adicionar dados, o Word lerá o intervalo atual a cada atualização. Sem um intervalo nomeado, o Word depende de sua verificação inicial da planilha.
Como Forçar o Word a Puxar Dados Atuais do Excel
Você tem dois métodos confiáveis para atualizar dados desatualizados. O primeiro método reconecta todo o documento de mala direta à fonte do Excel. O segundo método atualiza a lista de destinatários sem quebrar a conexão. Use o primeiro método se você alterou a estrutura dos dados do Excel, como adicionar ou remover colunas. Use o segundo método se você apenas alterou valores em linhas existentes ou adicionou novas linhas no final de um intervalo nomeado.
Método 1: Reconectar a Fonte do Excel
- Abra o documento de mala direta no Word
Certifique-se de que nenhum outro programa tenha o arquivo Excel aberto. Feche o Excel se estiver em execução. - Vá para Correspondências > Selecionar Destinatários > Usar Lista Existente
O Word exibe a caixa de diálogo Selecionar Fonte de Dados. - Navegue até seu arquivo Excel, selecione-o e clique em Abrir
O Word mostra a caixa de diálogo Selecionar Tabela. Você vê uma lista de planilhas e quaisquer intervalos nomeados. - Selecione a planilha ou o intervalo nomeado que contém seus dados atualizados
Se você definiu um intervalo nomeado no Excel, selecione esse nome. Se usar uma planilha, selecione o nome da planilha que termina com cifrão. - Marque a caixa “A primeira linha de dados contém cabeçalhos de coluna” se estiver desmarcada
Esta etapa garante que o Word reconheça sua linha de cabeçalho. - Clique em OK
O Word recarrega os dados do arquivo Excel. Os campos de mesclagem agora refletem os valores atuais.
Método 2: Atualizar a Lista de Destinatários
- Vá para Correspondências > Editar Lista de Destinatários
O Word abre a caixa de diálogo Destinatários da Mala Direta. - Na seção Fonte de Dados na parte inferior, clique em Atualizar
O Word relê o arquivo Excel usando as configurações de conexão existentes. A lista de destinatários é atualizada para mostrar as linhas e valores atuais. - Clique em OK
O Word atualiza os campos de mesclagem no documento. Execute uma mesclagem de teste para verificar se os dados estão corretos.
Se o Word Ainda Mostrar Dados Antigos Após a Atualização
O Word Não Consegue Encontrar o Arquivo Excel no Caminho Original
Se você moveu ou renomeou o arquivo Excel após configurar a mala direta, o Word não consegue localizá-lo. O botão Atualizar parece não fazer nada porque o Word não consegue abrir o arquivo. Reconecte a fonte usando o Método 1 e navegue até o novo local.
O Arquivo Excel Está Aberto em Outro Programa
O Word não consegue ler um arquivo que está bloqueado por outro processo. Feche o Excel, qualquer outro programa do Office que tenha o arquivo aberto ou qualquer visualizador de arquivos que mantenha um identificador no arquivo. Em seguida, atualize a lista de destinatários novamente.
Dados Foram Adicionados Abaixo do Intervalo Original
Se você adicionou linhas abaixo da linha 100 e a conexão original capturou as linhas 1 a 100, o Word não verá as novas linhas. Use um intervalo nomeado no Excel que se expanda automaticamente. Para criar um intervalo nomeado dinâmico, use a função OFFSET ou formate os dados como uma tabela do Excel usando Ctrl+T. Em seguida, reconecte a mala direta ao nome da tabela ou ao intervalo nomeado.
O Word Armazenou em Cache os Dados Antigos no Documento
Em casos raros, o Word armazena uma cópia dos dados dentro do documento. Feche o documento de mala direta completamente. Reabra-o e atualize a lista de destinatários imediatamente. Se o problema persistir, crie um novo documento de mala direta do zero e conecte-o ao arquivo Excel.
Tabela do Excel vs Intervalo Nomeado: Comportamento da Fonte de Dados na Mala Direta
| Item | Tabela do Excel (Ctrl+T) | Intervalo Nomeado (Fixo) |
|---|---|---|
| Expande automaticamente quando linhas são adicionadas | Sim | Não, a menos que definido com OFFSET |
| O Word vê novas linhas sem reconectar | Sim, após atualizar | Não, a menos que o intervalo tenha sido definido para incluir linhas extras |
| Requer reconexão após alterações estruturais | Não, o nome da tabela permanece válido | Sim, se o endereço do intervalo mudar |
| Melhor para | Dados que crescem ou diminuem regularmente | Conjuntos de dados estáticos com número fixo de linhas |
Agora você pode forçar o Word a puxar os dados mais recentes do Excel reconectando a fonte ou atualizando a lista de destinatários. Para evitar que esse problema se repita, converta seu intervalo de dados do Excel em uma tabela usando Ctrl+T e dê um nome a ela. Em seguida, reconecte sua mala direta ao nome dessa tabela. Como dica final, sempre feche o arquivo Excel antes de executar a mala direta para evitar erros de bloqueio de arquivo.