Sub MAJ_OnglDranreb()
Dim Coll As New Collection, N As Long, Nom As String, TE(), Sh As Worksheet
For N = Feuil7.Index + 1 To ThisWorkbook.Worksheets.Count
Set Sh = ThisWorkbook.Worksheets(N)
Coll.Add Sh, Key:=Sh.Name
Next N
TE = Feuil1.[A4:B4].Resize(Feuil1.[A200].End(xlUp).Row - 3).Value
On Error Resume Next
For N = 1 To UBound(TE): Nom = CStr(TE(N, 1)): Coll.Remove Nom: Next N
Application.DisplayAlerts = False
For Each Sh In Coll: Sh.Delete: Next Sh
Application.DisplayAlerts = True
For N = 1 To UBound(TE)
Nom = CStr(TE(N, 1))
Err.Clear: Set Sh = ThisWorkbook.Worksheets(Nom)
If Err Then Set Sh = ThisWorkbook.Worksheets.Add(After:= _
ThisWorkbook.Worksheets(ThisWorkbook.Worksheets.Count)): Sh.Name = Nom
Sheets("Data").Select
Cells.Select
Range("A1:S80").Copy
Sh.Select
Cells.Select
Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
ActiveSheet.Paste
Next N
Feuil1.Select
End Sub