Sub CONSTAT()
Dim w As Worksheet, n%, f As Worksheet, vis, lig&
For Each w In Worksheets
If Left(w.Name, 3) = "CT-" Then
If Val(Split(w.Name, "-")(1)) > n Then
n = Val(Split(w.Name, "-")(1))
Set f = w
End If
End If
Next
If n Then
Application.ScreenUpdating = False
Application.Goto ActiveSheet.[A1], True 'cadrage
vis = f.Visible
f.Visible = True 'si la feuille est masquée
f.Copy After:=Sheets(Sheets.Count)
f.Visible = vis
With Sheets(Sheets.Count)
.Name = "CT-" & Format(n + 1, "00")
lig = .[B:B].Find("DESCRIPTION*", , xlValues).Row
With .Range("F16:F" & lig).Find("").EntireRow
.Insert
.Cells(0, "F") = "='" & f.Name & "'!F" & lig
.Cells(0, "L") = "='" & f.Name & "'!L" & lig + 2
End With
Application.Goto .[A1], True 'cadrage
End With
End If
End Sub