Bonjour Roijio, Numéro 2, le forum,
Un autre essai....(Attention au format de la colonne E, j'ai remplacé les . par des , ).
(Si AA <> "" et E > AB)
Sub Macro1()
Dim dl As Long, tablo, tabloR(), k As Long, i As Long
With Sheets("Feuil2")
dl = .Range("E" & Rows.Count).End(xlUp).Row
tablo = .Range("E3:AB" & dl)
k = 0
For i = 1 To UBound(tablo, 1)
If tablo(i, 23) <> "" And tablo(i, 1) > tablo(i, 24) Then
ReDim Preserve tabloR(1 To 24, 1 To k + 1)
For j = 1 To 24
tabloR(j, 1 + k) = tablo(i, j)
Next j
k = 1 + k
End If
Next i
.Range("E3:AB" & dl).ClearContents
On Error Resume Next
.Range("E3").Resize(UBound(tabloR, 2), 24) = Application.Transpose(tabloR)
End With
End Sub
CTRL + e pour lancer la macro.
Cordialement,