re,
essaie ceci (non testé)
Sub Test()
Dim DlgO As Integer, DlgA As Integer
Dim WO As Worksheet, WA As Worksheet
Dim X As Integer
Set WO = Worksheets("Scanne et ventes")
Set WA = Worksheets("Archivage des ventes")
DlgO = WO.Cells(Rows.Count, "R").End(xlUp).Row
For X = DlgO To 10 Step -1
If WO.Cells(X, "R").Value Like "*Oui*" Then
DlgA = WA.Cells(Rows.Count, "R").End(xlUp).Row + 1
WO.Range("A" & X & ":R" & X).Copy
WA.Range("A" & DlgA & ":R" & DlgA).PasteSpecial xlPasteValuesAndNumberFormats
WO.Range("A" & X & ":R" & X).Delete Shift:=xlUp
End If
Next X
End Sub