As ligações externas podem ser calculadas quando abre um livro que foi guardado pela última vez numa versão anterior do Excel

Sintomas

Quando abre um livro que contém ligações externas ou Funções Definidas pelo Utilizador no Microsoft Excel, poderá deparar-se com um ou mais dos seguintes sintomas:

  • As ligações no livro são calculadas com base na tabela de ligação externa armazenada no livro e podem ser diferentes das que foram calculadas anteriormente.
  • As fórmulas que incluem ou referem ligações externas a outros livros que não têm valores armazenados na tabela de ligações externas podem apresentar um dos seguintes erros:
    • #REF!

    • #VALUE!

  • As fórmulas que incluem Funções Definidas pelo Utilizador de Suplementos ou outros livros que não estão disponíveis podem apresentar o seguinte erro:
    • #NAME?

Além disso, como o resultado é um erro, outras células e funções que utilizam este resultado podem devolver outros erros ou resultados inesperados.

Causa

Este cenário ocorre se o livro que abriu tiver sido guardado pela última vez numa versão do Excel anterior à versão que está a utilizar atualmente para abrir o livro. Este cenário ocorre porque o Excel força um recálculo completo de todos os livros abertos que foram guardados anteriormente numa versão anterior do Excel, independentemente do estado da atualização da ligação. Para recalcular totalmente um livro, o Excel obtém o valor atualmente armazenado de todas as referências externas a partir da tabela de ligações externas dos livros. Este comportamento ocorre mesmo que decida não atualizar essas ligações quando lhe for pedido. O Excel atualiza a cadeia de cálculo do livro para a versão atual do Excel. Se os valores das origens de ligação externas não estiverem disponíveis na tabela de ligações externas no livro, o Excel não consegue calcular corretamente. Por conseguinte, o Excel devolve #REF! erros. Isto também se aplica às ligações DDE que não estão disponíveis durante o processo de recálculo. Por predefinição, o Excel guarda uma tabela oculta dos valores da ligação para fins de cálculo. Em alguns cenários, os valores das ligações externas podem não ser os mesmos que foram calculados pela última vez nas fórmulas. Também é possível desativar a funcionalidade para armazenar os valores de ligação externa numa base de livro individual nas opções do Excel.

Solução

Para contornar este problema, utilize um dos seguintes métodos.

Se tiver erros nas fórmulas de ligação externa quando abrir o livro, mas ainda não tiver guardado o livro, siga estes passos:

  1. Não guarde o livro. Em vez disso, feche o livro sem guardá-lo. Isto irá anular todas as alterações efetuadas ao livro.
  2. Para cada origem de ligação externa diferente no livro que pretende abrir, confirme que o ficheiro de origem está disponível no caminho especificado na fórmula de ligação. Se alguma origem de ligação já não estiver disponível, altere a fórmula de ligação para apontar para uma origem alternativa. Em alternativa, remova a fórmula da ligação permanentemente para interromper a ligação. Siga os passos na secção "Atualizar ou remover ligações" para editar ligações ou para remover ligações.
  3. Depois de confirmar que todas as origens de ligação estão disponíveis nas respetivas localizações definidas, abra o livro ligado que detetou o problema no Excel. Permita que o Excel atualize todas as ligações externas no livro quando lhe for pedido.
  4. Quando abrir o livro ligado e confirmar que todas as ligações externas foram atualizadas com êxito e se o livro foi recalculado com êxito na versão atual do Excel, guarde o livro. Deverá agora abrir e atualizar as ligações conforme esperado na versão atual do Excel.

Se já tiver guardado o livro com erros nas fórmulas de ligação externa, se o ficheiro de origem da ligação tiver sido movido ou se os ficheiros de origem da ligação já não estiverem disponíveis, localize a origem ligada original. Em alternativa, localize um ficheiro de origem alternativo. Em seguida, modifique as ligações para estas origens. Para examinar as origens de ligações externas e restaurar ou remover ligações quebradas, siga estes passos:

  1. Para impedir temporariamente o recálculo dos ficheiros que foram guardados pela última vez numa versão anterior do Excel para que possa atualizar ou remover ligações externas, defina o ambiente de cálculo como manual. Para definir temporariamente o modo de cálculo como manual, siga estes passos:

    1. Feche todos os livros.
    2. Criar um novo livro.
    3. Selecione o Botão do Microsoft Office e, em seguida, selecione Opções do Excel.
    4. No separador Fórmulas , selecione Manual em Opções de cálculo e, em seguida, selecione OK.
    5. Abra o livro guardado.
  2. No separador Dados, selecione Editar Ligações no grupo Connections.

    Cada ligação irá listar o nome de ficheiro do livro de origem ao qual este livro está ligado. Se selecionar a ligação, a localização original do caminho do ficheiro do livro de origem é apresentada na lista na etiqueta Localização .

  3. Selecione Verificar Estado para atualizar o estado de todas as ligações na lista. Aguarde que o estado de todas as ligações seja atualizado.

  4. Examine o estado na coluna Estado , selecione a ligação e, em seguida, execute uma das seguintes ações:

    • Se o estado for OK, não é necessária qualquer ação. A ligação está a funcionar e está atual.
    • Se o estado for Desconhecido, selecione Verificar Estado para atualizar o estado de todas as ligações na lista.
    • Se o estado for Não aplicável, a ligação utiliza OLE ou Dynamic Data Exchange (DDE). O Excel não consegue verificar o estado destes tipos de ligações.
    • Se o estado for Erro: Origem não encontrada, selecione Alterar Origem e, em seguida, selecione o livro adequado para a ligação.
    • Se o estado for Erro: Folha de cálculo não encontrada, selecione Alterar Origem e, em seguida, selecione a folha de cálculo adequada no ficheiro adequado. A origem pode ter sido movida ou renomeada.
    • Se o estado for Aviso: Valores não atualizados, selecione Atualizar Valores. A ligação não foi atualizada quando o livro foi aberto.
    • Se o estado for Aviso: Origem não recalculada, selecione Open Source e, em seguida, prima F9 para calcular o livro. O livro pode ser definido para cálculo manual no ficheiro de origem. Para definir o livro como cálculo automático, selecione o Botão do Microsoft Office e, em seguida, selecione Opções do Excel. No separador Fórmulas , selecione Automático em Opções de cálculo.
    • Se o estado for Erro: Nome indefinido ou não retangular, alguns nomes não podem ser resolvidos até abrir o livro de origem. Selecione Open Source, regresse ao livro de destino e, em seguida, selecione Verificar Estado. Se isto não resolver o problema, certifique-se de que o nome não está em falta ou está mal escrito. Mude para o livro de origem, selecione o separador Fórmulas , selecione Definir Nome e, em seguida, procure o nome.
    • Se o estado for Aviso: Open source para atualizar valores, selecione Open Source. Não é possível atualizar a ligação até abrir a origem.
    • Se o estado for Origem estiver aberto, a origem estará aberta. Não é necessária qualquer ação, a menos que receba erros da folha de cálculo.
    • Se o estado for Valores atualizados a partir do nome de ficheiro, não é necessária qualquer ação. Os valores foram atualizados.
    • Se o estado for Erro: Estado indeterminado, o Excel não consegue determinar o estado da ligação. A origem pode não conter folhas de cálculo. Em alternativa, a origem pode ser guardada num formato de ficheiro não suportado. Selecione Atualizar Valores.
  5. Depois de resolver todas as referências de ligação, reponha o cálculo para automático para que o Excel possa recalcular totalmente o livro na nova versão do livro. Para tal, siga estes passos:

    1. Selecione o Botão do Microsoft Office e, em seguida, selecione Opções do Excel.

    2. No separador Fórmulas , selecione Automático em Opções de cálculo e, em seguida, selecione OK.

      O Excel deverá agora calcular o livro. Se o cálculo for bem-sucedido, guarde o livro. O livro deverá agora abrir e atualizar as ligações conforme esperado na versão atual do Excel.

Para obter mais informações sobre como o ambiente de cálculo é determinado, consulte Descrição de como o Excel determina o modo de cálculo atual.

Se não precisar das fórmulas que fazem referência a ligações externas, copie estas fórmulas e, em seguida, cole os valores apenas nas células de destino.

Nota

Quando substitui uma fórmula pelo respetivo valor, o Excel remove permanentemente a fórmula.

Para copiar as fórmulas e colar os valores, siga estes passos:

  1. Abra o livro na versão do Excel na qual o livro foi guardado pela última vez. Quando lhe for pedido para atualizar as ligações, selecione Não. Uma vez que o ficheiro foi guardado pela última vez nesta versão do Excel, as ligações não são forçadas a atualizar. O cálculo pode ocorrer com o último valor conhecido da ligação.
  2. Clique com o botão direito do rato na célula ou intervalo de células que contêm a fórmula que se refere a uma ligação externa e, em seguida, selecione Copiar.
  3. Clique com o botão direito do rato na mesma célula ou intervalo de células e, em seguida, selecione Colar Especial.
  4. Na caixa de diálogo Colar Especial , selecione Valores em Colar e, em seguida, selecione OK.

Depois de remover todas as ligações indesejadas desta forma, guarde o livro. Em seguida, pode abrir o livro no Excel sem atualizar essas ligações. Este comportamento ocorre porque as ligações já não existem.