Sub CreerFichierCSV()
Dim chemin$, fichier$, w As Worksheet, wb As Workbook
chemin = ThisWorkbook.Path & "\" 'à adapter
fichier = "MonCSV.csv" 'à adapter
Application.ScreenUpdating = False
Application.DisplayAlerts = False 'si le fichier est déjà créé
Set wb = Workbooks.Add(xlWBATWorksheet) 'nouveau document
For Each w In ThisWorkbook.Worksheets
If w.Name <> "recap" Then _
w.Range("I12:" & w.Cells.SpecialCells(xlCellTypeLastCell).Address).Copy wb.Sheets(1).Range("A65536").End(xlUp)(2)
Next
On Error Resume Next
Workbooks(fichier).Close 'ferme le fichier s'il est ouvert
wb.SaveAs chemin & fichier, xlCSV
wb.Close 'ferme le fichier
End Sub