Nommer les onglets excel

Résolu
CC -  
gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   -
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

3 réponses

  1. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    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
    1. CC
       
      Merci beaucoup!
      0
  2. anneso
     
    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
    1. CC
       
      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
  3. anneso
     
    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
    1. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
       
      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