Ah oui c'est bon je viens de voir la fail
qnd il supprime la ligne, la valeur suivante prend la place de celle supprimer et avec next il passe à la cellule suivant etc comme ça il loupe plusieurs valeurs. Donc il faut exécuter le même code à plusieurs reprises
Sub test()
Dim L As String
L = 3
For Each c In Sheets(1).Range("A1:A30")
If c.Value = "T" Or c.Value = "F" Then
c.EntireRow.Copy
ActiveWorkbook.Sheets(2).Rows(L).PasteSpecial Paste:=xlPasteValues
Sheets(1).Rows(c.Row).Delete
L = L + 1
End If
Next
test
test
test
End Sub
voilà, j'espère avoir résolu ton problème