Salut :
Sub sCopy_To_NewBook()
Dim Last As Long, i As Long, sh As Worksheet, NewBook As Workbook, Destination As String, Folder As String
'-------------------------------------------------------------------
Folder = ThisWorkbook.Path & "\DONNEES"
On Error GoTo 1
If Not Folder = "" Then MkDir Folder
1
'-------------------------------------------------------------------
Destination = Folder & "\test.xlsx"
'-------------------------------------------------------------------
Set NewBook = Workbooks.Add
Set sh = ThisWorkbook.ActiveSheet
'-------------------------------------------------------------------
Application.ScreenUpdating = False
With sh
Last = .Cells(Rows.Count, "A").End(xlUp).Offset(1, 0).Row
For i = 1 To Last
Union(.Range("B" & i), .Range("D" & i), .Range("F" & i), .Range("K" & i)).Copy
NewBook.Sheets(1).Range("A" & i).PasteSpecial (xlPasteValues)
Next
End With
With NewBook
.SaveAs Filename:=Destination: .Close
End With
Application.ScreenUpdating = True
End Sub