Perte mineure de fidélité

Bonjour,

Lorsque j'enregistre mon fichier le Vérificateur de compatibilité affiche une fenêtre de Perte mineure de fidélité.  Ça fait référence à "Certaines formules de ce classeur sont liées à d'autres classeurs qui sont fermés. etc....

Une précision à fait référence à Emplacement: Nom définis.

Il n'y a aucune liaisons dans mon classeur. À force de rechercher et de faire des tests j'ai découvert que les noms définis en question sont aussi présents dans d'autres classeurs et qu'alors ce message s'affiche. 

Exemple;

Dans le classeur j'ai un nom défini CN_ValidDegressif. Il n'y a aucune erreur avec ce nom.

Dans ce même classeur j'ai un autre nom défini qui comporte une erreur...mais qui a exactement le même nom...mais...qui n'a aucun lien avec le classeur actuel. Et c'est pourquoi le Vérificateur de compatibilité affiche le message.

Comment régler cette situation?

Merci à l'avance.

Réponse
Réponse
Essaie de passer la macro suivante (si (l'erreur n'est pas "#REF!" dans le champ "fait référence à", modifie) :

Sub test()
For Each N In ActiveWorkbook.Names
    If InStr(1, N.RefersTo, "#REF!") > 0 Then N.Delete
Next N
End Sub

PS. Fais une sauvegarde avant.

Daniel
________________________
La plus perdue de toutes les journées est celle où l'on n'a pas ri. Chamfort

Cette réponse vous a-t-elle été utile ?

Nous sommes désolés de ne pas avoir pu vous aider.

Super ! Merci de vos commentaires.

Êtes-vous satisfait de cette réponse ?

Nous vous remercions de vos commentaires qui nous aideront à améliorer le site.

Êtes-vous satisfait de cette réponse ?

Merci de vos commentaires.

 
 

Informations sur la question


Dernière mise à jour 2 mars 2025 Affichages 1 093 S’applique à :