Anthony a un certain nombre de classeurs dans lesquels des plages nommées sont définies. Au fil du temps, l’utilisation de ces plages nommées change. Il se demande s’il existe un moyen de vérifier si une plage nommée est toujours utilisée ou référencée dans un classeur. Il souhaite supprimer les plages nommées qui ne sont plus nécessaires.

La réponse à cette question est plus délicate que vous ne le pensez. La raison en est que les plages nommées peuvent être utilisées dans de très nombreux endroits. L’endroit le plus courant pour les utiliser est dans les formules d’un classeur. Ceux-ci sont en fait faciles à localiser et, si vous le souhaitez, à supprimer. Cela a été couvert dans un précédent ExcelTip:

link: / excelribbon-Finding_Unused_Names [Recherche des noms inutilisés].

Mais ce n’est pas tout. Les plages nommées peuvent également être référencées dans des macros, dans des règles de mise en forme conditionnelle, dans un graphique, dans des listes déroulantes et dans un certain nombre d’autres objets. Ils peuvent également être utilisés dans d’autres classeurs qui font référence au classeur actuel.

Vous pourrez peut-être vérifier certains de ces éléments à l’aide d’une macro, tels que les graphiques et les règles de mise en forme conditionnelle. Si vous souhaitez vérifier si une plage nommée est utilisée dans une macro, vous pouvez exporter vos macros vers un document texte, puis utiliser un autre programme pour rechercher le document texte.

Cependant, il devient presque impossible de retrouver les plages nommées utilisées dans les classeurs externes.

Comme vous pouvez le voir, rechercher si une plage nommée est « en cours d’utilisation » devient presque impossible sans placer des limites sur ce que vous allez rechercher et où vous allez le rechercher.

Il existe un type entièrement différent de problème de plage nommée que vous pouvez localiser et nettoyer à l’aide des outils fournis par Excel. Si vous affichez le gestionnaire de noms (appuyez sur Ctrl + F3 pour l’afficher), vous pouvez l’utiliser pour rechercher des plages nommées non valides. (Il est impossible d’utiliser des plages nommées non valides, car même si elles sont référencées quelque part, elles renverront des résultats non valides.)

Dans le gestionnaire de noms, vous devriez voir une liste de tous les noms définis dans le classeur actuel. Jetez un œil à la colonne Valeur et Se réfère à. Si l’un d’entre eux a les caractères #REF! vous pouvez les supprimer en toute sécurité: ce ne sont plus des plages nommées valides.

Si vous explorez plus en détail l’utilisation du gestionnaire de noms, vous souhaiterez examiner toutes les plages qui n’ont «aucune valeur» dans la colonne Valeur. Ce sont ceux qui peuvent pointer vers la mauvaise zone de la feuille de calcul.

Si vous souhaitez développer ce que vous pouvez faire avec le gestionnaire de noms, vous pouvez envisager ce complément tiers de Microsoft MVP Jan-Karel Pieterse:

http://www.jkp-ads.com/OfficeMarketPlacenm-en.asp

Le complément est gratuit et vous pouvez l’utiliser pour afficher les noms inutilisés. Vous pouvez alors supprimer sélectivement (ou totalement) les noms inutilisés localisés.

Encore une fois, n’oubliez pas que quelle que soit l’approche que vous utilisez, vous risquez de supprimer des plages nommées qui n’auraient pas dû être supprimées. Vous ne le découvrirez qu’avec le temps, vous voudrez peut-être vous assurer de conserver une copie du classeur avant d’effectuer tout nettoyage.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (3153) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365.