Nommer les onglets excel

Résolu/Fermé
CC - 24 sept. 2010 à 21:20
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 25 sept. 2010 à 22:42
Bonjour,

Je souhaiterais nommer les onglets automatiquement de la manière suivante:
1 feuille (de la cellule a1 à a20) un nom dans chaque cellule
et automatiquement la feuille 2 serait nommée avec le contenu de la cellule A1 et ainsi de suite.

Merci
A voir également:

3 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
24 sept. 2010 à 23:59
bonjour

Avec cette macro tu devrais obtenir ce que tu veux :

Public Sub nom_feuilles()
Dim nom As Integer
For nom = 2 To 21
    Sheets(nom).Name = ActiveSheet.Cells(nom - 1, 1).Value
Next nom
End Sub


Tu mets la macro dans ta feuille 1 qui doit être la première et active.
0
Merci beaucoup!
0
Bonjour, j'ai le meme pb que CC et j'ai essayé la macro et voici ce que me renvoie excel :

Erreur d'execution '9'
L'indice n'appartient pas à la sélection

Je ne comprends pas pourquoi, car ca a l'air logique.
Merci
0
Slt
je pense que tu dois avoir le nombre de feuille indiquée dans ta macro...si tu mets 21 tu dois avoir 21 feuille dans ton classeur!
0
Merci CC :)
Je pensais que Excel créer les feuilles nommées par défaut... C'est balot car créer 21 feuille à la main, c'est pas follichon !
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
25 sept. 2010 à 22:42
bonjour

Tu utilises une macro qui renommes les feuilles et tu pensais qu'excel allait créer ce que tu voulais : en fait excel ne fait que ce que tu lui dis de faire et c'est plutôt mieux ainsi.

Si tu veux faire autre chose, tu précises ta demande et la nouvelle macro sera plus conforme à ton souhait car c'est aussi très facile de créer les feuilles que tu veux.
0