Numéroter et nommer des feuilles en fonction de données inscrites dans une cellule.

Renaud22

XLDnaute Junior
Bonjour à tous,

J'aurais besoin d'aide afin de concevoir une macro qui vérifier si dans la cellule B3, les caractères "Équipement :"sont inscrits et si c'est le cas, numérote à partir de la première feuille (à l'extrême gauche) la cellule C8 : 001. Par la suite la macro passe à la prochaine feuille située à droite de la première et vérifie si dans la cellule B3, les caractères "Équipement :"sont inscrits et numérote la cellule C8 : 002 et ainsi de suite jusqu'à la dernière feuille située à l'extrême droite. Les feuilles contenant les caractères "Équipement :" dans la cellule B3 seront tous nommées en fonction du numéro apparaissant dans la cellule C8 comme dans l'exemple ci-joint. Seules les feuilles où les caractères "Équipement :" apparaissent dans la cellule B3 seront nommées en fonction du numéro apparaissant dans la cellule C8. Dans la feuille "Menu", les caractères "Équipement :" ne sont pas inscrits dans la cellule B3, la cellule C8 et le nom de la feuille demeurent donc inchangés. La numérotation commence à 001, 002, 003.....010...100... et est toujours constituée de 3 chiffres.

Merci à la avance pour votre précieuse collaboration.

Dans l'attente de vous lire,

Salutations,

Renaud22
 

Pièces jointes

  • Exemple.xlsm
    159.3 KB · Affichages: 25
  • Exemple.xlsm
    159.3 KB · Affichages: 37
  • Exemple.xlsm
    159.3 KB · Affichages: 40

job75

XLDnaute Barbatruc
Re : Numéroter et nommer des feuilles en fonction de données inscrites dans une cellu

Bonjour Renaud22,

Seules les feuilles où les caractères "Équipement :" apparaissent dans la cellule B3 seront nommées en fonction du numéro apparaissant dans la cellule C8.

Et que fait-on si les autres feuilles ont été nommées auparavant 001 ou 002 ou 003 ?

Car comme vous le savez 2 feuilles ne peuvent pas avoir le même nom...

A+
 

Renaud22

XLDnaute Junior
Re : Numéroter et nommer des feuilles en fonction de données inscrites dans une cellu

Bonjour job75,

Merci d'avoir répondu à ma demande.

Effectivement, il faudra tenir compter que deux feuilles pourraient avoir le même nom et éviter que cela se produise. Avant de numéroter la cellule C8 de chaque feuille, peut-être qu'il faudra nommer toutes les feuilles temporairement où "Équipement :" apparait dans la cellule B3 (ex: feuille 1 : "A", feuille 2 : "B",....) et par la suite numéroter la cellule C8 de chaque feuille et enfin nommer la feuille avec la valeur apparaissant en C8.

Au plaisir de vous relire,

Salutations,

Renaud22
 

job75

XLDnaute Barbatruc
Re : Numéroter et nommer des feuilles en fonction de données inscrites dans une cellu

peut-être qu'il faudra nommer toutes les feuilles temporairement où "Équipement :" apparait dans la cellule B3 (ex: feuille 1 : "A", feuille 2 : "B",....)

Vous n'avez pas compris : des feuilles ont pu avoir auparavant "Equipement :" en B3 et donc être nommées 001 002 ou 003.

Si ensuite B3 est modifié, que fait-on avec le nom de ces feuilles ???

A+
 

Renaud22

XLDnaute Junior
Re : Numéroter et nommer des feuilles en fonction de données inscrites dans une cellu

Au début, les feuilles auront initialement une valeur en B3 (001, 002,...) et leur nom sera associé à la valeur en B3. Le but de cette macro est de changer la valeur en B3 et le nom de la feuille si une ou de nouvelles feuilles viennent s'insérer entre des feuilles existantes.

Une fois la macro activée, B3 de chaque feuille sera numéroté à nouveau (001,....) et le nom des feuilles changera pour prendre la nouvelle valeur en B3. Il faut faire en sorte d'éviter les doublons. Comment ?

Salutations,

Renaud22
 

Renaud22

XLDnaute Junior
Re : Numéroter et nommer des feuilles en fonction de données inscrites dans une cellu

Je suis désolé. J'essaie de répondre à votre question. Si B3 est modifié automatiquement par la macro, les feuilles seront renommées avec la nouvelle valeur en B3. Les anciens noms des feuilles disparaitront pour prendre le nom de la cellule B3 nouvellement numérotée.

J'espère de tout coeur avoir répondu à votre question.

Dans l'attente de vous relire

Renaud22
 

Discussions similaires

Statistiques des forums

Discussions
312 203
Messages
2 086 181
Membres
103 152
dernier inscrit
Karibu