Excel: como impedir a caixa “Update Values (Atualizar valores)” ao copiar

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.

Índice

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árioO que fazerPreserva fórmulas?Observações
Não precisa de fórmulas, só do resultadoColar como ValoresNãoMais rápido e elimina todos os vínculos externos
Precisa manter as fórmulas funcionandoAbrir também o ficheiro de origem e colarSimO Excel resolve vínculos sem perguntar a cada colagem
As fórmulas devem apontar para o novo ficheiroEditar Vínculos/Ligações > Alterar FonteSimTroca a origem de uma vez para o destino correto
Quer transformar vínculos em valores definitivosQuebrar Vínculo no menu Editar VínculosNãoIrreversível; faça cópia de segurança
Pop-ups apenas durante um processo controladoVBA para silenciar (temporariamente)SimNã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+VVEnter.
  • 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:

  1. Vá a Dados > Editar Vínculos (também pode aparecer como Dados > Consultas e Conexões > Editar Vínculos em algumas versões).
  2. Selecione a ligação externa listada (por exemplo, Origem.xlsx).
  3. 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

  1. Fórmulas > Gerenciador/Gestor de Nomes.
  2. Exclua nomes que referenciem outros ficheiros (verá [Arquivo.xlsx] nas referências).

Validação de Dados

  1. Selecione todo o intervalo (ou a folha inteira com Ctrl+A).
  2. Dados > Validação de Dados → verifique se a Origem usa referências externas e ajuste.

Formatação Condicional

  1. Página Inicial > Formatação Condicional > Gerenciar Regras.
  2. Altere regras que puxem intervalos de outros livros.

Gráficos

  1. Clique no gráfico → Design do Gráfico > Selecionar Dados.
  2. Confira se as Séries apontam para [OutroArquivo.xlsx] e aponte para intervalos internos se necessário.

Tabelas Dinâmicas

  1. Selecione a dinâmica → Analisar > Alterar Fonte de Dados.
  2. Troque a origem por uma Tabela/Intervalo no próprio livro.

Consultas e Conexões

Se usa Power Query ou conexões OLE/ODBC:

  1. Dados > Consultas e Conexões.
  2. 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ínculosQuebrar 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ínculosAlterar Fonte.
  • Quer “congelar” tudo? Editar VínculosQuebrar 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.


Índice