Sub test()
Dim Plage As Range, C As Range, Ligne As Long
Ligne = 1
With Sheets("extraction_départ")
Set Plage = .Range("F2", .Cells(.Rows.Count, 6).End(xlUp))
End With
With Sheets("données importantes")
.Range("A2", .Cells(.Rows.Count, 3)).ClearContents
For Each C In Plage
If LCase(Left(C.Value, 1)) = "w" Then
Ligne = Ligne + 1
.Cells(Ligne, 1) = C.Value
.Cells(Ligne, 2) = C.Offset(, 1).Value
.Cells(Ligne, 3) = C.Offset(, 14).Value
End If
Next C
.[A:C].Sort .[C1], xlDescending, Header:=True
End With
End Sub