Sub VoyonsCa()
Dim nFich$, nFLong$, nOnglet$, t&
Application.ScreenUpdating = False
Application.DisplayAlerts = False
If Dir(ActiveWorkbook.Path & "\" & "RECAP_DP\", vbDirectory) = "" Then MkDir (ActiveWorkbook.Path & "\" & "RECAP_DP\")
For t = 1 To ActiveWorkbook.Sheets.Count
If Left$(Sheets(t).Name, 2) = "DP" Then
nFich = "DP" & Mid(Sheets(t).Name, 3, 2)
nFLong = ActiveWorkbook.Path & "\" & nFich & ".xls"
If Dir(nFLong) = "" Then
ActiveWorkbook.SaveCopyAs Filename:=nFLong
Application.Workbooks.Open (nFLong)
Sheets("Menu").Delete
For u = ActiveWorkbook.Sheets.Count To 1 Step -1
nOnglet = Sheets(u).Name
If UCase(Left$(nOnglet, 4)) <> UCase(Left$(ActiveWorkbook.Name, 4)) And nOnglet <> "Aide" Then Sheets(u).Delete Else Sheets(u).UsedRange = Sheets(u).UsedRange.Value
Next
ActiveWorkbook.VBProject.VBComponents.Remove ActiveWorkbook.VBProject.VBComponents.Item("Module1")
ActiveWorkbook.Close True
End If
End If
Next
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub