« Une formule ou une feuille contient le nom qui existe déjà »
Copier un onglet d'un classeur à l'autre, et Excel pose la même question cinquante fois de suite : ce nom existe déjà, lequel garder ? Les noms en question sont presque tous inutiles.
Ce que dit le message
L'onglet copié emporte les noms définis qu'il utilise, ou qui le visent. Quand un nom du même nom existe déjà dans le classeur de destination, Excel demande lequel utiliser.
Pourquoi il apparaît
- Des noms définis accumulés au fil des copies, souvent cachés, parfois par centaines.
- Des noms en #REF!, qui visent des onglets disparus depuis longtemps.
- Des noms laissés par des compléments, des impressions (Zone_d_impression) ou des filtres.
Le faire disparaître
- Dans le classeur d'origine : Formules, Gestionnaire de noms, supprimer les noms inutiles avant de copier.
- Les noms cachés n'apparaissent pas dans le Gestionnaire : il faut un outil ou une macro pour les voir.
- Répondre « Oui » garde le nom de la destination ; « Non » demande un nouveau nom.
L'outil qui s'en charge
Le bilan de santé compte les noms définis, cachés compris, et retire ceux qui sont cassés ou visent un autre classeur ; Nettoyer avant envoi retire aussi le reste de ce qui voyage sans se voir.
Questions fréquentes
- Pourquoi ne vois-je pas ces noms dans le Gestionnaire de noms ?
- Ils sont cachés (attribut « hidden » du fichier) : Excel les garde mais ne les montre pas.