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

XL 2010 définir un nom de cellule en fonction de la valeur d'une autre

jojo4738

XLDnaute Nouveau
bonjour à tous,
y'a t'il une astuce (ou formule) pour modifier AUTOMATIQUEMENT le NOM d'une cellule en fonction de la VALEUR d'une autre.
par exemple si dans mon fichier joint je choisis 2024 dans le menu déroulant de B3 le NOM de la cellule D3 deviendrait, par exemple, valeurannée2024, si je choisis 2025 en B3 , LE NOM serait de valeurannée2025. Idem pour le tableau 1 (bdadherents) qui deviendrait bdadherents2024 ou bdadherents2025 suivant la valeur en B3.
par avance Merci
JojO
 

Pièces jointes

  • modifier auto NOM de cellule.xlsx
    21.4 KB · Affichages: 8

VincentB74

XLDnaute Occasionnel
Bonsoir
Je regarde demain matin mais le tableau, normalement change de nom au changement d'année.
Sur le fichier que j'ai renvoyé, c'est ce qu'il se passe
Concernant valeurannée, le changement d'année modifie le nom de la cellule mais l'ancien nom reste apparent.
Dans le gestionnaire de noms, les 2 noms sont affectés à la même cellule.
Je regarde demain pour supprimer l'ancien nom, que qu'il soit.
Bonne soirée
 

VincentB74

XLDnaute Occasionnel
Re bonsoir,

Voici une correction qui fonctionne parfaitement.
Il faut que les macros soient activées.

Bonne découverte
Vincent
 

Pièces jointes

  • Modifier auto NOM de cellule corrigé 2.xlsm
    17.6 KB · Affichages: 2

CHRIS1945

XLDnaute Occasionnel
Bonsoir Jojo4738 et VincentB74
Je me suis permis d'adapter un peu le VBA évènementiel de Vincent.
En effet, celui-ci ne permettait pas de supprimer l'ancien nom.
Bonne continuation
Chris
PS : ne pas oublier de débloquer le classeur après réception sinon les VBA ne fonctionnent pas.
 

Pièces jointes

  • Modifier auto NOM de cellule corrigé.xlsm
    18.1 KB · Affichages: 1

Discussions similaires

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