Sub NouvelleFiche()
Application.ScreenUpdating = False
With ActiveSheet
fin = .Range("B" & .Rows.Count).End(xlUp).Row
For i = 4 To fin
Worksheets(LCase(.Range("D" & i))).Copy after:=Worksheets(ThisWorkbook.Sheets.Count)
Worksheets(ThisWorkbook.Sheets.Count).Name = .Range("C" & i)
Next i
End With
Application.ScreenUpdating = True
End Sub