Renommer automatiquement une feuille d'après une cellule

Fermé
clem - 21 nov. 2016 à 15:37
Zoul67
Messages postés
1954
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
3 février 2022
- 7 déc. 2016 à 14:49
Bonjour,
Je chercher à renommer automatiquement une feuille d'après une cellule qui se trouve sur cette feuille en C6. J'ai une centaine de feuilles sur le même classeur que je voudrais renommer automatiquement, à chaque fois d'après la cellule C6 dont le texte change d'une feuille à l'autre.
Je n'y connais rien en macro, ni VBE, etc. et si cette formule existe elle me serait d'une grande aide !
Je travaille sur Excel 2011 en anglais, version 14.6.6, sur Mac.
Merci !


A voir également:

4 réponses

Zoul67
Messages postés
1954
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
3 février 2022
147
Modifié par Zoul67 le 21/11/2016 à 16:35
Bonjour,

Impossible par formule, mais bien par macro...
Fais Alt+F11, dans l'explorateur de projet VBA (à gauche), insère un module et colle :
Sub renommage()
Dim sh As Worksheet
For Each sh In Worksheets
sh.Name = sh.Range("C6")
Next
End Sub 


Place ton curseur dans ce code et appuie sur le bouton Play.

A+
1
Merci Zoul !
J'ai réussi à le faire pour la première feuille mais pas pour toutes les autres. Lorsque je retente la même chose, Excel m'affiche : Run-time error '1004' : Application-defined or object-defined error
Comment réparer le problème ?

De même, lorsque je modifie le texte de la cellule C6, il ne se change pas automatiquement dans le nom de la feuille...
0
Zoul67
Messages postés
1954
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
3 février 2022
147
21 nov. 2016 à 17:12
Tu as des cellules C6 qui sont vides ?
0
Clem > Zoul67
Messages postés
1954
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
3 février 2022

23 nov. 2016 à 16:35
Oui, toutes sauf une car c'est une matrice que je n'ai pas encore remplie.
0