Sub CopierColler()
Dim twb As Workbook, wb As Workbook
Dim ws As Worksheet
Dim i As Integer
Set twb = ThisWorkbook
Set wb = Workbooks.Add()
For i = 1 To twb.Worksheets.Count - wb.Worksheets.Count 'créer des feuilles autant que nécesssaire
wb.Worksheets.Add
Next i
i = 0
For Each ws In twb.Worksheets
i = i + 1
With wb.Worksheets(i)
ws.UsedRange.Copy .Range("A1")
.UsedRange.Value = .UsedRange.Value ' Copier/coller des valeurs de la plage sur elle-meme (disparition des formules)
End With
Next
wb.SaveAs Filename:=ThisWorkbook.Path & "\Feuille_test.xls"
End Sub