Bonjour à tous,
Une autre façon de procéder....
Option Explicit
Dim tablo, tabloR()
Dim i&, j&, k&
Sub SupprimerLignes()
tablo = Sheets("Feuil1").Range("A1").CurrentRegion
k = 0
For i = 2 To UBound(tablo, 1)
If tablo(i, 8) = "Livraison client" And (tablo(i, 4) = "00" Or tablo(i, 4) = "12") Then
Else
ReDim Preserve tabloR(1 To 8, 1 To k + 1)
For j = 1 To 8 '
tabloR(j, 1 + k) = tablo(i, j)
Next j
k = 1 + k
End If
Next i
Sheets("Feuil1").Range("A1").CurrentRegion.Offset(1, 0).ClearContents
On Error Resume Next
Sheets("Feuil1").Range("A2").Resize(UBound(tabloR, 2), 8) = Application.Transpose(tabloR)
End Sub
Cordialement,