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

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

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


Cordialement.
0
HellM
 
Merci Kuartz!
0
Frenchie83 Messages postés 2240 Date d'inscription   Statut Membre Dernière intervention   338
 
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
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Bonjour,

encore plus basique : créer tes 12 mois dès le début.
eric
0
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