Les liens externes peuvent être calculés lorsque vous ouvrez un classeur qui a été enregistré pour la dernière fois dans une version antérieure d’Excel

Symptômes

Lorsque vous ouvrez un classeur qui contient des liens externes ou des fonctions définies par l’utilisateur dans Microsoft Excel, vous pouvez rencontrer un ou plusieurs des symptômes suivants :

  • Les liens du classeur sont calculés par rapport à la table de liens externes stockée dans le classeur et peuvent être différents de ce qui a été calculé précédemment.
  • Les formules qui incluent ou font référence à des liens externes vers d’autres classeurs qui n’ont pas de valeurs stockées dans la table de liens externes peuvent afficher l’une des erreurs suivantes :
    • #REF!

    • #VALUE!

  • Les formules qui incluent des fonctions définies par l’utilisateur à partir de compléments ou d’autres classeurs qui ne sont pas disponibles peuvent afficher l’erreur suivante :
    • #NAME ?

En outre, étant donné que le résultat est une erreur, d’autres cellules et fonctions qui utilisent ce résultat peuvent retourner d’autres erreurs ou des résultats inattendus.

Cause

Ce scénario se produit si le classeur que vous ouvrez a été enregistré pour la dernière fois dans une version d’Excel antérieure à la version que vous utilisez actuellement pour ouvrir le classeur. Ce scénario se produit parce qu’Excel force un recalcul complet de tous les classeurs ouverts précédemment enregistrés dans une version antérieure d’Excel, quelle que soit la mise à jour du lien status. Pour recalculer entièrement un classeur, Excel obtient la valeur actuellement stockée de toutes les références externes à partir du tableau de liens externes des classeurs. Ce comportement se produit même si vous décidez de ne pas mettre à jour ces liens lorsque vous y êtes invité. Excel met à jour la chaîne de calcul du classeur vers la version actuelle d’Excel. Si les valeurs des sources de liens externes ne sont pas disponibles dans le tableau de liens externes du classeur, Excel ne peut pas calculer correctement. Par conséquent, Excel retourne #REF ! Erreurs. Cela vaut également pour les liens DDE qui ne sont pas disponibles pendant le processus de recalcul. Par défaut, Excel enregistre un tableau masqué des valeurs de lien à des fins de calcul. Dans certains scénarios, les valeurs des liens externes peuvent ne pas être les mêmes que celles qui ont été calculées en dernier dans les formules. Il est également possible de désactiver la fonctionnalité pour stocker les valeurs des liens externes sur un classeur individuel dans les options Excel.

Solution de contournement

Pour contourner ce problème, utilisez l’une des méthodes suivantes.

Si vous rencontrez des erreurs dans les formules de liens externes lorsque vous ouvrez le classeur, mais que vous n’avez pas encore enregistré le classeur, procédez comme suit :

  1. N’enregistrez pas le classeur. Au lieu de cela, fermez le classeur sans l’enregistrer. Cela annule toutes les modifications apportées au classeur.
  2. Pour chaque source de lien externe dans le classeur que vous souhaitez ouvrir, vérifiez que le fichier source est disponible au niveau du chemin d’accès spécifié dans la formule de lien. Si des sources de liens ne sont plus disponibles, modifiez la formule de lien pour qu’elle pointe vers une autre source. Vous pouvez également supprimer définitivement la formule de lien pour interrompre le lien. Suivez les étapes de la section « Mettre à jour ou supprimer des liens » pour modifier des liens ou supprimer des liens.
  3. Après avoir vérifié que toutes les sources de liens sont disponibles à leur emplacement défini, ouvrez le classeur lié qui a rencontré le problème dans Excel. Laissez Excel mettre à jour tous les liens externes dans le classeur lorsque vous y êtes invité.
  4. Lorsque vous ouvrez le classeur lié et que vous confirmez que tous les liens externes ont été correctement mis à jour et que le classeur a été correctement recalculé dans la version actuelle d’Excel, enregistrez le classeur. Il doit maintenant ouvrir et mettre à jour les liens comme prévu dans la version actuelle d’Excel.

Si vous avez déjà enregistré le classeur qui contient des erreurs dans les formules de lien externe, si le fichier source du lien a été déplacé ou si les fichiers sources de lien ne sont plus disponibles, recherchez la source liée d’origine. Vous pouvez également rechercher un autre fichier source. Ensuite, modifiez les liens vers ces sources. Pour examiner les sources de liens externes et restaurer ou supprimer les liens rompus, procédez comme suit :

  1. Pour empêcher temporairement le recalcul des fichiers qui ont été enregistrés pour la dernière fois dans une version antérieure d’Excel afin de pouvoir mettre à jour ou supprimer des liens externes, définissez l’environnement de calcul sur manuel. Pour définir temporairement le mode de calcul sur manuel, procédez comme suit :

    1. Fermez tous les classeurs.
    2. Créez un nouveau classeur.
    3. Sélectionnez le bouton Microsoft Office, puis sélectionnez Options Excel.
    4. Sous l’onglet Formules , sélectionnez Manuel sous Options de calcul, puis sélectionnez OK.
    5. Ouvrez le classeur enregistré.
  2. Sous l’onglet Données, sélectionnez Modifier les liens dans le groupe Connections.

    Chaque lien répertorie le nom de fichier du classeur source auquel ce classeur est lié. Si vous sélectionnez le lien, l’emplacement du chemin d’accès au fichier d’origine du classeur source apparaît sous la liste dans l’étiquette Emplacement .

  3. Sélectionnez Vérifier l’état pour mettre à jour le status de tous les liens dans la liste. Attendez que le status de tous les liens soit mis à jour.

  4. Examinez les status dans la colonne État, sélectionnez le lien, puis effectuez l’une des actions suivantes :

    • Si l’status est OK, aucune action n’est requise. Le lien fonctionne et est actuel.
    • Si le status est Inconnu, sélectionnez Vérifier l’état pour mettre à jour le status de tous les liens de la liste.
    • Si le status est Non applicable, le lien utilise OLE ou Dynamic Data Exchange (DDE). Excel ne peut pas case activée la status de ces types de liens.
    • Si le status est Erreur : Source introuvable, sélectionnez Modifier la source, puis sélectionnez le classeur approprié pour le lien.
    • Si le status est Erreur : Feuille de calcul introuvable, sélectionnez Modifier la source, puis sélectionnez la feuille de calcul appropriée dans le fichier approprié. La source a peut-être été déplacée ou renommée.
    • Si le status est Avertissement : Valeurs non mises à jour, sélectionnez Mettre à jour les valeurs. Le lien n’a pas été mis à jour à l’ouverture du classeur.
    • Si le status est Avertissement : Source non recalculée, sélectionnez Open Source, puis appuyez sur F9 pour calculer le classeur. Le classeur peut être défini sur le calcul manuel dans le fichier source. Pour définir le classeur sur le calcul automatique, sélectionnez le bouton Microsoft Office, puis sélectionnez Options Excel. Sous l’onglet Formules , sélectionnez Automatique sous Options de calcul.
    • Si le status est Erreur : Nom non défini ou non rectangulaire, certains noms ne peuvent pas être résolus tant que vous n’avez pas ouvert le classeur source. Sélectionnez Open Source, revenez au classeur de destination, puis sélectionnez Vérifier l’état. Si cela ne résout pas le problème, assurez-vous que le nom n’est pas manquant ou mal orthographié. Basculez vers le classeur source, sélectionnez l’onglet Formules , sélectionnez Définir le nom, puis recherchez le nom.
    • Si le status est Avertissement : Open source pour mettre à jour les valeurs, sélectionnez Open Source. Le lien ne peut pas être mis à jour tant que vous n’avez pas ouvert la source.
    • Si le status est Source est ouvert, la source est ouverte. Aucune action n’est requise, sauf si vous recevez des erreurs de feuille de calcul.
    • Si l’status est Valeurs mises à jour à partir du nom de fichier, aucune action n’est requise. Les valeurs ont été mises à jour.
    • Si le status est Erreur : État indéterminé, Excel ne peut pas déterminer la status du lien. La source peut ne contenir aucune feuille de calcul. Vous pouvez également enregistrer la source dans un format de fichier non pris en charge. Sélectionnez Mettre à jour les valeurs.
  5. Une fois que vous avez résolu toutes les références de lien, réinitialisez le calcul sur automatique afin qu’Excel puisse recalculer entièrement le classeur dans la nouvelle version du classeur. Pour cela, procédez comme suit :

    1. Sélectionnez le bouton Microsoft Office, puis sélectionnez Options Excel.

    2. Sous l’onglet Formules , sélectionnez Automatique sous Options de calcul, puis sélectionnez OK.

      Excel doit maintenant calculer le classeur. Si le calcul réussit, enregistrez le classeur. Le classeur doit maintenant ouvrir et mettre à jour les liens comme prévu dans la version actuelle d’Excel.

Pour plus d’informations sur la façon dont l’environnement de calcul est déterminé, voir Description de la façon dont Excel détermine le mode de calcul actuel.

Si vous n’avez pas besoin des formules qui font référence à des liens externes, copiez ces formules, puis collez les valeurs uniquement dans les cellules cibles.

Remarque

Lorsque vous remplacez une formule par sa valeur, Excel supprime définitivement la formule.

Pour copier les formules et coller les valeurs, procédez comme suit :

  1. Ouvrez le classeur dans la version d’Excel dans laquelle le classeur a été enregistré pour la dernière fois. Lorsque vous êtes invité à mettre à jour les liens, sélectionnez Non. Étant donné que le fichier a été enregistré pour la dernière fois dans cette version d’Excel, les liens ne sont pas obligés de se mettre à jour. Le calcul peut se produire avec la dernière valeur connue du lien.
  2. Cliquez avec le bouton droit sur la cellule ou la plage de cellules qui contiennent la formule qui fait référence à un lien externe, puis sélectionnez Copier.
  3. Cliquez avec le bouton droit sur la même cellule ou plage de cellules, puis sélectionnez Coller spécial.
  4. Dans la boîte de dialogue Coller spécial , sélectionnez Valeurs sous Coller, puis sélectionnez OK.

Après avoir supprimé tous les liens indésirables de cette manière, enregistrez le classeur. Vous pouvez ensuite ouvrir le classeur dans Excel sans mettre à jour ces liens. Ce comportement se produit parce que les liens n’existent plus.