Supprimer Noms Définis Inutiles

Bonjour à tous

Quelqu'un connait-il une façon de repérer (pour les supprimer) les noms définis d'un classeur ne servant pas (plus) dans les formules ?

Amicalement

Nad

Bonjour

Une solution serait de chercher dans les formules de toutes les pages si le nom est employé

Je ne sais pas si c'est valable, je n'ai pas essayé

Quid des macros qui peuvent utiliser ces noms ?

En attente d'autres idées

Bonsoir Banzaï

Banzai64 a écrit :

Quid des macros qui peuvent utiliser ces noms

Pour avoir une réponse complète, Il vaudrait mieux en tenir compte.

Je dispose déjà des codes pour :

  • supprimer tous les noms définis
  • supprimer tous les noms définis sauf certains
  • supprimer uniquement les noms définis avec erreur #REF

Donc, pour compléter ma collection, la question exacte est : "comment supprimer les noms définis qui ne sont utilisés ni dans les formules, ni dans les macros ?"

Je ne sais pas si cela est possible ...

Amicalement

Nad

Bonjour

Une petite partie de la réponse

Re

Intéressant ; de cette façon il est possible de repérer les noms définis non utilisés

Nad

Bonjour

Tu m'as fait découvrir un bug, car je pensais que dans la macro je notais le fait que le nom n'était pas utilisé

Il faut rajouter dans la macro la réinitialisation de la variable Ok

  With ActiveWorkbook
    For I = 1 To .Names.Count
      Ok = False
      If .Names(I).Visible Then

je le corrige dans la version que j'ai

C'est parfait tout ça !

Manque juste à vérifier si les codes absents dans les formules sont présents dans un code mais en l'état ça fait bien avancer le schmilblick.

Merci beaucoup

Amicalement

Nad

Bonjour,

Ma petite contribution

Cdlt.

Edit Dan : lien type publicitaire supprimé

Bonjour à tous,

NameManager fait ça :

A noter que la version 2003 ne reconnait pas la notation [test], elle reconnait bien range("test").

eric

Edit Dan : Lien de type publicitaire supprimé

Rechercher des sujets similaires à "supprimer noms definis inutiles"