Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

même nom dans différentes feuilles

  • Initiateur de la discussion Initiateur de la discussion CISCO
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

CISCO

XLDnaute Barbatruc
Bonjour à tous

Est-il possible de donner le même nom à des cellules placées dans différentes feuilles, dans le même fichier, sans avoir à l'écrire dans chaque feuille les unes après les autres ?

Exemple : Je donne le nom "grand" avec, comme définition, =$B$5, en étant en feuil1. Automatiquement, excel écrit =Feuil1!$B$5. Si je vais en feuil2, "grand" est toujours défini par =Feuil1!$B$5, mais je voudrais que cela soit =Feuil2!$B$5, et en feuil3, =Feuil3!$B$5 et ainsi de suite dans toutes les feuilles, et aussi dans celles que l'on créera plus tard sur le même fichier.

Merci d'avance

@ plus
 
Re : même nom dans différentes feuilles

Bonjour

Lors de la création d'un nom, Excel privilégie la portée Classeur.
Néanmoins en copiant des feuilles issues d'autres classeurs où le nom existe, Excel s'en sort en limitant la portée de certains noms à la feuille courante.

A ma connaissance on ne peut le faire manuellement mais probablement via VBA.

Cependant je n'ai pas trop confiance sur ce mode de fonctionnement non prévu fonctionnellement...

Il vaut mieux, à mon avis, trouver une autre solution pour relativiser... INDIRECT pour la feuille et DECALER pour les plages afin de ne pas perdre le dynamisme en cas de déplacement, insertion...
 
Re : même nom dans différentes feuilles

Bonjour CISCO, mapomme, chris 🙂

La formule de mapomme me paraît convenir très bien.

Par VBA aussi en effet, dans ThisWorkbook :

Code:
Private Sub Workbook_Open()
On Error Resume Next 'si la feuille active est un graphique
ActiveSheet.Names.Add "grand", [B5] 'ou Me.Names.Add...
End Sub


Private Sub Workbook_SheetActivate(ByVal Sh As Object)
On Error Resume Next 'si la feuille est un graphique
Sh.Names.Add "grand", Sh.[B5] 'ou Me.Names.Add...
End Sub
A+
 
Re : même nom dans différentes feuilles

Bonjour,

Une autre méthode

Exemple : Je donne le nom "grand" avec, comme définition, =$B$5, en étant en feuil1. Automatiquement, excel écrit =Feuil1!$B$5.

Tu vas dans la définition des noms,
tu enlèves le nom de la feuille, en laissant le point d'exclamation
il reste = !$B$5
Et ce nom est valable dans toutes les feuilles du classeur
 
Re : même nom dans différentes feuilles

Bonjour

Merci à tous

Bonjour,

Et en prenant comme définition : =INDIRECT("$B$5") ?

J'aurai dû y penser. Ca parait tellement évident après avoir lu cette possibilité.

Et ce nom est valable dans toutes les feuilles du classeur

Et la proposition de Monique est tellement pratique. Tout en finesse. Super.

@ plus
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
835
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…