Ao copiar muitas linhas entre livros do Excel, surge repetidamente a caixa “Update Values/Atualizar valores” pedindo um ficheiro de origem? Veja causas, decisões rápidas e soluções práticas — de “colar como valores” a corrigir (ou quebrar) vínculos externos e até automatizar com VBA.
Visão geral do problema
Quando copia um intervalo grande de um livro do Excel para outro e aparecem janelas “Update Values” uma atrás da outra, o Excel está a tentar resolver vínculos externos presentes nas células copiadas. Cada célula com uma fórmula que aponta para outro ficheiro (por exemplo, '[Origem.xlsx]Plan1'!A1
) dispara um pedido de atualização.
Sintomas típicos
- Pop-up “Update Values” ao colar, pedindo para escolher um ficheiro.
- Colagem fica lenta, especialmente acima de ~500 linhas.
- Após selecionar um ficheiro no pop-up, novas janelas continuam a surgir.
- Mesmo ao colar noutra área da mesma planilha, os avisos persistem.
Causa principal
As células copiadas contêm fórmulas com ligações externas (external links). Exemplos:
=SOMA('[Vendas_2024.xlsx]Jan'!B2:B500)
='[Financeiro.xlsx]Resumo'!$A$1
=SEERRO(PROCV(A2;'[Clientes.xlsx]Base'!A:Z;3;0);"")
Ao colar noutro ficheiro, o Excel tenta “resolver” cada referência e confirmar a origem, daí a bateria de pop-ups.
Como escolher a melhor saída
Antes de agir, responda a esta pergunta: precisa manter as fórmulas ou apenas precisa dos valores resultantes?
Cenário | O que fazer | Preserva fórmulas? | Observações |
---|---|---|---|
Não precisa de fórmulas, só do resultado | Colar como Valores | Não | Mais rápido e elimina todos os vínculos externos |
Precisa manter as fórmulas funcionando | Abrir também o ficheiro de origem e colar | Sim | O Excel resolve vínculos sem perguntar a cada colagem |
As fórmulas devem apontar para o novo ficheiro | Editar Vínculos/Ligações > Alterar Fonte | Sim | Troca a origem de uma vez para o destino correto |
Quer transformar vínculos em valores definitivos | Quebrar Vínculo no menu Editar Vínculos | Não | Irreversível; faça cópia de segurança |
Pop-ups apenas durante um processo controlado | VBA para silenciar (temporariamente) | Sim | Não corrige a causa-raiz; usar com cautela |
Se só precisa dos valores
Colar como Valores (recomendado para 500+ linhas)
Esta é a maneira mais direta de eliminar a caixa “Update Values”. Ao colar como valores, o Excel descarta as fórmulas e, portanto, os vínculos externos.
- Windows: Copiar (Ctrl+C) → Página Inicial > Colar > Valores (ícone 123), ou Ctrl+Alt+V → V → Enter.
- macOS: Copiar (⌘+C) → Página Inicial > Colar > Valores, ou ⌘+Ctrl+V → selecione Valores.
Método “texto intermediário” (opcional)
Use um editor de texto simples (Bloco de Notas, TextEdit em modo texto puro): cole lá, volte a copiar e cole no Excel. Esse “banho de texto” remove fórmulas, formatação e vínculos sem esforço.
Se precisa manter as fórmulas
Abrir também o ficheiro de origem
Abra o livro de onde as fórmulas puxam dados na mesma instância do Excel. Copie e cole normalmente. Com o arquivo de origem aberto, o Excel resolve as referências em segundo plano e, em geral, não pergunta nada.
Atualizar/ajustar vínculos de uma vez
No livro de destino, use o gestor de ligações para substituir a origem em bloco:
- Vá a Dados > Editar Vínculos (também pode aparecer como Dados > Consultas e Conexões > Editar Vínculos em algumas versões).
- Selecione a ligação externa listada (por exemplo, Origem.xlsx).
- Clique em Alterar Fonte e aponte para o ficheiro correto ou clique em Quebrar Vínculo para converter essas fórmulas em valores.
Aviso: Quebrar Vínculo é irreversível. Guarde uma cópia antes.
Cole começando pela célula superior‑esquerda
Em grandes colagens, selecionar toda a área destino antes de colar pode produzir desalinhamentos e mais prompts. Em vez disso, selecione apenas a célula superior‑esquerda do destino e cole normalmente. O Excel expande o intervalo corretamente e reduz mensagens.
Ajustar as referências antes de copiar
Se o objetivo é deixar as fórmulas internas ao próprio ficheiro (sem apontar para outro), pode fazer um Localizar/Substituir dirigido no livro de origem para remover o prefixo do nome do ficheiro nas fórmulas.
- Fórmulas > Mostrar Fórmulas (ou Ctrl+`) para ver tudo.
- Página Inicial > Localizar & Selecionar > Substituir.
- Localize por
[
ou por trechos como.xlsx]
e remova o que antecede o nome da folha. Teste numa cópia e numa pequena amostra primeiro.
Exemplo: transformar '[Origem.xlsx]Planilha1'!A1
em 'Planilha1'!A1
, assumindo que a folha existe no mesmo livro.
Removendo vínculos externos “ocultos”
Mesmo após tratar as fórmulas visíveis, ligações podem sobreviver em locais menos óbvios. Verifique estes pontos:
Gestor de Nomes
- Fórmulas > Gerenciador/Gestor de Nomes.
- Exclua nomes que referenciem outros ficheiros (verá
[Arquivo.xlsx]
nas referências).
Validação de Dados
- Selecione todo o intervalo (ou a folha inteira com Ctrl+A).
- Dados > Validação de Dados → verifique se a Origem usa referências externas e ajuste.
Formatação Condicional
- Página Inicial > Formatação Condicional > Gerenciar Regras.
- Altere regras que puxem intervalos de outros livros.
Gráficos
- Clique no gráfico → Design do Gráfico > Selecionar Dados.
- Confira se as Séries apontam para
[OutroArquivo.xlsx]
e aponte para intervalos internos se necessário.
Tabelas Dinâmicas
- Selecione a dinâmica → Analisar > Alterar Fonte de Dados.
- Troque a origem por uma Tabela/Intervalo no próprio livro.
Consultas e Conexões
Se usa Power Query ou conexões OLE/ODBC:
- Dados > Consultas e Conexões.
- Edite consultas que apontem para ficheiros externos, ou Carregar para valores se quiser “congelar” o resultado.
Diagnóstico rápido: encontrar células com vínculos
Para localizar fórmulas que fazem referência a outros livros, pode usar uma combinação de FORMULATEXT
e pesquisa:
=SEERRO(SE(ÉNÚM(LOCALIZAR("[",FORMULATEXT(A1))); "Tem vínculo"; ""); "")
Arraste a fórmula sobre o seu intervalo de interesse. Células marcadas sinalizam onde tratar.
Automação com VBA (avançado)
Se precisa executar um processo de cópia/colagem repetidas vezes e quer impedir pop‑ups durante esse fluxo, uma macro pode silenciar temporariamente os avisos. Lembre-se: isto não remove a causa-raiz (os vínculos), apenas evita as janelas no momento da execução.
Silenciar “Update Values” durante um processo controlado
' Silencia prompts de atualização de vínculos e alertas gerais.
Sub CopiarSemPopups()
Application.DisplayAlerts = False
Application.AskToUpdateLinks = False```
' ... o seu código de copiar/colar aqui ...
' Exemplo:
' Workbooks("Destino.xlsx").Activate
' Range("A1").PasteSpecial xlPasteValues
Application.AskToUpdateLinks = True
Application.DisplayAlerts = True
```
End Sub
Use com cautela: avisos importantes também ficam ocultos. Reative as configurações ao final, como no exemplo.
Quebrar todos os vínculos externos por macro
Quando a decisão é definitiva (substituir todas as fórmulas vinculadas por valores), pode usar:
' Converte todas as ligações externas em valores (irreversível).
Sub QuebrarTodosOsVinculos()
Dim links As Variant
links = ThisWorkbook.LinkSources(Type:=xlLinkTypeExcelLinks)
If Not IsEmpty(links) Then
Dim i As Long
For i = LBound(links) To UBound(links)
ThisWorkbook.BreakLink Name:=links(i), Type:=xlLinkTypeExcelLinks
Next i
End If
End Sub
Converter uma área em valores após colar
' Após colar, "congela" os resultados em valores.
Sub ConverterEmValores()
With Selection
.Value = .Value
End With
End Sub
Boas práticas para evitar que volte a acontecer
- Centralize dados-fonte num único livro (ou numa Tabela no mesmo ficheiro) e referencie internamente sempre que possível.
- Nomeie tabelas/intervalos para reduzir a necessidade de apontar para outros livros.
- Documente ligações: mantenha uma folha “Mapa de Vínculos” com a lista de fontes (pode preencher manualmente ou via VBA).
- Antes de partilhar um ficheiro, verifique Dados > Editar Vínculos e elimine ligações indesejadas.
- Para colagens massivas, prefira Colar > Valores quando o objetivo é relatório estático.
Observação sobre nomes de planilhas que começam por número
Planilhas cujo nome começa por dígito ou contém espaços são válidas. O Excel apenas envolve o nome em aspas simples, por exemplo '2011Dados'!A1
. Não é necessário renomear a aba por causa disso; o problema real é o vínculo externo, não o nome da planilha.
Erros comuns e como evitá-los
- Selecionar toda a área destino antes de colar: pode causar desalinhamento e mais prompts. Selecione só a célula inicial e cole.
- Quebrar vínculos sem cópia de segurança: é definitivo. Guarde uma versão “com fórmulas”.
- Apagar nomes sem revisar fórmulas: pode gerar #NOME?. Revise dependências primeiro.
- Usar macro de silenciamento para “tapar o sol com a peneira”: corrige o sintoma, não a causa. Planeje a remoção/ajuste dos vínculos.
Exemplos práticos
Relatório mensal consolidado
Tem um livro “Consolidação.xlsx” que soma faixas de “FilialA.xlsx”, “FilialB.xlsx”, etc. Para enviar ao diretor sem depender dos ficheiros das filiais, abra a consolidação, Dados > Editar Vínculos → Quebrar Vínculos. O arquivo final fica estático e não exibirá “Update Values”.
Transferência entre áreas do mesmo projeto
Vai migrar fórmulas da planilha “Cálculo” para “Relatório” dentro do mesmo livro? Antes de copiar, remova o prefixo do nome do ficheiro nas fórmulas (Localizar/Substituir), garantindo que todas as referências fiquem internas. Depois, basta colar — sem prompts.
Checklist final de ação
- Precisa de fórmulas? Se não, Colar > Valores.
- Precisa de fórmulas funcionando? Abra o ficheiro de origem e cole.
- Vai manter as fórmulas, mas mudar a origem? Dados > Editar Vínculos → Alterar Fonte.
- Quer “congelar” tudo? Editar Vínculos → Quebrar Vínculo (faça backup).
- Persistem prompts? Varra Nomes, Validação, Formatação Condicional, Gráficos, Tabelas Dinâmicas e Consultas.
- Processo repetitivo & controlado? Considere uma macro para silenciar pop-ups durante a execução.
Resumo rápido
Não precisa de fórmulas? Cole como Valores. Precisa de fórmulas? Abra também o ficheiro de origem ou use Editar Vínculos para apontar tudo de uma vez. Tem avisos teimosos? Limpe vínculos “ocultos” (Nomes, Validação, Formatação Condicional, Gráficos, Tabelas Dinâmicas e Consultas) e, se necessário, recorra a uma macro para silenciar — entendendo os riscos.