Bonjour Banjo,
vous avez placé le code pour la Mise en forme et remplissage à l'intérieur de la boucle,
alors si je comprend bien vous voulez appliquer la mise en forme à tous les nouvelle feuilles crééesé
aussi il n'est pas nécessaire de mettre la feuille "Modèle" visible pour copier les cellules.
Sub ajout_feuilles()
'Création de l'onglet
Dim nom, c
For Each c In Range("liste")
nom = c.Offset(, -1).Value & " - " & c.Value & " " & Left(c.Offset(, 1), 1) & "."
Sheets.Add Count:=1, after:=Worksheets(Worksheets.Count)
ActiveSheet.Name = nom
'Mise en forme et remplissage
Sheets("Modèle").Cells.Copy
Sheets(nom).Cells.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
Next c
End Sub