JM27,
Merci beaucoup pour ce complément. J'ai juste eu à modifier une ligne (en gras)
Sinon avec le 0 cela effaçait les création dans l'élan.
Je peux passer à l'étape suivante :
Ramener les infos de chaque formateur (Statut, centre, grade, nom, prénom) dans les tableau créés lors du lancement du macro.
Je reste preneur de tes bons conseils tout en continuant à chercher.
C'est addictif ces choses là
Sub GénérerFeuilleFormateur()
Dim nom As String 'déclare la variable des noms formateur
Dim c As Range 'déclare la variable Liste desformateurs
For Each c In Range("ListeFor")
nom = c.Value
If nom <> "" Then
Sheets("Tableau").Copy After:=Sheets(Worksheets.Count)
On Error Resume Next
ActiveSheet.Name = nom
If Error <> "" Then
Application.DisplayAlerts = False
ActiveSheet.Delete
Application.DisplayAlerts = True
End If
On Error GoTo 0
End If
Next
MsgBox "Onglets générés !" 'message de validation de l'action
End Sub