Bonjour tout le monde
Dans un classeur Excel, j'importe via vba des feuilles provenant d'autres classeurs.
Les feuilles en question comportent des noms (je parle des noms faisant référence à des cellules, pas des noms des feuilles).
Du coup, quand j'importe ces feuilles dans mon nouveau classeur, ces références de noms pointent souvent vers un emplacement qui n'existe plus et je me retrouve avec tout un tas de noms dans le gestionnaire de noms dont la valeur est #REF
En soi, vous me direz que ce n'est pas très gênant sauf que j'importe beaucoup de feuille et ça me pollue franchement le gestionnaire de noms dans lequel il y a beaucoup de noms qui servent réellement, donc quand j'ai besoin de le consulter, c'est un peu galère de s'y retrouver
Du coup ma question est la suivante : avec quel code vba je peux supprimer du gestionnaire de noms tous les noms qui font référence à une valeur #REF
J'ai eu beau chercher, mais je ne trouve pas, notamment car je ne maîtrise pas bien le fait de tester quelque chose pour savoir s'il existe
j'ai essayé de faire une macro du genre "si le range(nom) donne une erreur, tu supprimes le nom", mais je n'y arrive pas...
un grand merci d'avance pour votre aide,
Julien
Dans un classeur Excel, j'importe via vba des feuilles provenant d'autres classeurs.
Les feuilles en question comportent des noms (je parle des noms faisant référence à des cellules, pas des noms des feuilles).
Du coup, quand j'importe ces feuilles dans mon nouveau classeur, ces références de noms pointent souvent vers un emplacement qui n'existe plus et je me retrouve avec tout un tas de noms dans le gestionnaire de noms dont la valeur est #REF
En soi, vous me direz que ce n'est pas très gênant sauf que j'importe beaucoup de feuille et ça me pollue franchement le gestionnaire de noms dans lequel il y a beaucoup de noms qui servent réellement, donc quand j'ai besoin de le consulter, c'est un peu galère de s'y retrouver
Du coup ma question est la suivante : avec quel code vba je peux supprimer du gestionnaire de noms tous les noms qui font référence à une valeur #REF
J'ai eu beau chercher, mais je ne trouve pas, notamment car je ne maîtrise pas bien le fait de tester quelque chose pour savoir s'il existe
j'ai essayé de faire une macro du genre "si le range(nom) donne une erreur, tu supprimes le nom", mais je n'y arrive pas...
un grand merci d'avance pour votre aide,
Julien