Comprendre la portée des plages nommées (Microsoft Excel)
Chuck peut facilement configurer des plages nommées dans un classeur et Excel lui permet de spécifier si cette plage nommée doit s’appliquer à l’ensemble du classeur ou à une seule feuille de calcul. Il s’interroge, cependant, sur les avantages et les inconvénients de limiter la portée d’une plage nommée à une seule feuille de calcul. Cela conduit à la question de savoir s’il vaut mieux que de laisser l’étendue définie à l’ensemble du classeur.
Comme Chuck l’implique, la valeur par défaut pour une plage nommée est qu’elle s’applique à l’ensemble du classeur. Pour la plupart des gens, c’est très bien et cela reflète la façon dont la plupart des gens travaillent avec des plages nommées. Il n’y a aucun «succès de performance» associé à la portée de classeur ou à la portée de feuille de calcul, de sorte que (heureusement) n’entre pas dans l’équation.
Alors, quand devriez-vous dévier de la valeur par défaut et, à la place, choisir de rendre une plage nommée applicable uniquement à une feuille de calcul? La réponse évidente est lorsque vous disposez d’une feuille de calcul que vous souhaitez peut-être dupliquer dans un classeur, la feuille de calcul contient des plages nommées qui font référence à des plages de cette feuille de calcul et cette feuille de calcul contient des formules qui utilisent ces plages nommées. Lorsque vous dupliquez la feuille de calcul, vous souhaiterez que ces formules sur les plusieurs feuilles de calcul fonctionnent toujours par rapport à leurs feuilles de calcul. Si les plages nommées ont une portée limitée à la feuille de calcul, tout doit fonctionner comme prévu.
Si vous dupliquez une feuille de calcul qui comprend des plages nommées qui utilisent l’étendue «classeur» et que cette copie se trouve dans le même classeur, Excel apporte une modification dans la feuille de calcul copiée. Plus précisément, pour éviter toute confusion dans l’espace de noms du classeur, Excel convertit automatiquement les plages nommées dans la copie pour avoir une portée de feuille de calcul. Les plages nommées dans la feuille de calcul d’origine restent inchangées et, par conséquent, conservent une étendue de classeur.
Si vous dupliquez une feuille de calcul qui comprend des plages nommées qui utilisent l’étendue «classeur» et que cette copie est placée dans un autre classeur, Excel ne modifie que l’étendue de ces plages si le maintien de l’étendue d’origine entraînerait déjà un conflit avec les plages nommées existant dans le classeur cible.
Dans tous les cas, vous voudrez revérifier toutes les formules de vos feuilles de calcul pour vous assurer qu’elles font référence à ce à quoi vous vous attendez à ce qu’elles se réfèrent. Inversement, vous pouvez changer la portée de la plage nommée en « feuille de calcul »
avant d’effectuer la copie de la feuille de calcul afin qu’il y ait moins de risque de confusion avec les feuilles de calcul dupliquées ou copiées.
Cependant, vous devez noter deux pièges potentiels lorsque vous utilisez des plages nommées pour une feuille de calcul particulière. Tout d’abord, lorsque vous commencez à dupliquer la feuille de calcul, vous rendez un peu plus difficile pour un utilisateur de localiser les problèmes potentiels en raison de plages de noms identiques sur différentes feuilles de calcul. (Il en faut juste un peu plus à l’utilisateur pour comprendre la portée limitée.)
Deuxièmement, cela peut rendre vos macros plus complexes, si ces macros accèdent à des plages nommées. Si vous avez de telles macros, vous voudrez les tester minutieusement pour vous assurer qu’elles font référence aux plages attendues. Si vous ne le faites pas, les macros peuvent gâcher les données de votre feuille de calcul ou se bloquer complètement.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (4633) s’applique à Microsoft Excel 2007, 2010, 2013 et 2016.