Nouvel onglet intitulé du mois suivant

HellM -  
 HellM -
Bonjour,

Mon premier onglet s'appelle JUILLET (Nom contenu dans la cellule A2 de ce même onglet) et lorsque je fais tourner une macro, l'onglet JUILLET se copie dans un second onglet, les tableaux se vident et ... Je bloque

Je souhaiterais que ma cellule A2 de ce nouvel onglet soit AOÛT et que l'onglet soit nommé AOÛT du coup.

Evidemment lorsque je crééerai mon 3ème onglet il se nommera SEPTEMBRE, etc.... (sachant que mes onglets peuvent être créés à n'importe quel moment).

Du coup je ne peux pas indiquer JUILLET dans mon code mais plutot "la cellule A2 de l'onglet précédent l'onglet actif" ... et ça je ne sais pas faire ....

Pourriez vous m'aider svp? sachant que j'aime bien comprendre et que je n'y connais rien :)

Merci

2 réponses

  1. Kuartz Messages postés 852 Date d'inscription   Statut Membre Dernière intervention   65
     
    Bonjour,

    Sub TEST()
        ActiveSheet.Name = Sheets(ActiveSheet.Index - 1).Range("A2").Value
    End Sub


    Cordialement.
    0
    1. HellM
       
      Merci Kuartz!
      0
  2. Frenchie83 Messages postés 2254 Statut Membre 339
     
    Bonjour
    Quelque chose de plus basique

    Option Compare Text
    
    Sub AjoutFeuille()
        Application.ScreenUpdating = False
        On Error GoTo GestionErreur
        MoisEnCours = [A2]
        Sheets.Add After:=Sheets(Sheets.Count)
        Select Case MoisEnCours
            Case Is = "JANVIER"
                MoisEnCours = "FEVRIER"
            Case Is = "FEVRIER"
                MoisEnCours = "MARS"
            Case Is = "MARS"
                MoisEnCours = "AVRIL"
            Case Is = "AVRIL"
                MoisEnCours = "MAI"
            Case Is = "MAI"
                MoisEnCours = "JUIN"
            Case Is = "JUIN"
                MoisEnCours = "JUILLET"
            Case Is = "JUILLET"
                MoisEnCours = "AOÛT"
            Case Is = "AOÛT"
                MoisEnCours = "SEPTEMBRE"
            Case Is = "SEPTEMBRE"
                MoisEnCours = "OCTOBRE"
            Case Is = "OCTOBRE"
                MoisEnCours = "NOVEMBRE"
            Case Is = "NOVEMBRE"
                MoisEnCours = "DECEMBRE"
            Case Is = "DECEMBRE"
                MoisEnCours = "JANVIER"
        End Select
        ActiveSheet.Name = MoisEnCours
        [A2] = MoisEnCours
        Exit Sub
        
    GestionErreur:
        On Error GoTo 0
        On Error Resume Next
    End Sub


    Il ne doit pas y avoir 2 fois le même mois, si le cas se présente, il y aura ajout d'une nouvelle feuille, mais sans le nom du mois, cela veut dire qu'il vous faudra supprimer le mois déjà existant, ou bien alors y ajouter un élément distinctif, par exemple l'année.
    Cdlt
    0
    1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Bonjour,

      encore plus basique : créer tes 12 mois dès le début.
      eric
      0
    2. HellM
       
      Bonjour C'est gentil j'ai finalement trouvé autrement avant hier :) -> en lien avec d'autres cellules du coup c'était beaucoup plus simple.
      Par contre impossible de mettre le nom de mon onglet en majuscule, je continue à chercher :)
      0