Bonjour
En y regardant de plus près, je pense que ces codes ne marcheront pas, car au changement de date avec la fonction AUJOURDHUI() ils planteront dès le prochain changement de mois.
Je m'explique: Nous sommes en Octobre 2012 et tu as donc tes feuilles Octobre 2012, Novembre 2012, etc...
Au changement de mois, le 1/11/2012, le Code doit nommer les Feuilles selon Novembre 2012 pour la première. Comme cette feuille existe déjà, la macro plantera; "Excel ne peut renommer une feuille selon le même nom d'une feuille qui existe déjà"
Il faut donc commencer par renommer les feuilles de façon à éviter cette ambiguité, puis revenir aux mois.
Je te propose donc, 2 instructions séparées.
Sub Renomme()
For j = 1 To Worksheets.Count - 1
Worksheets(j).Name = "Feuil" & j
Next j
For i = 1 To Worksheets.Count - 1
Worksheets(i).Name = [B7].Offset(0, i - 1).Value
Next i
End Sub
La première renomme toutes les Feuilles Feuil1, Feuil2, etc
La seconde les renomme selon les mois correspondants à ton tableau
Cordialement