Bonjour le fil, bonjour le forum,
Merci Tulipe ! Tu me l'enlèves de la bouche... Du coup, j'ai laissé tombé les tests et je ne commente pas les codes...
Sub Macro1()
Dim OD As Worksheet
Dim O As Worksheet
Dim TV As Variant
Dim NL As Long
Dim I As Long
Dim J As Byte
Dim K As Long
Dim TL() As Variant
Set OD = Worksheets("Plan d'action")
OD.Range("A1").CurrentRegion.Offset(2, 0).ClearContents
K = 1
For Each O In Sheets
If Not O.Name = OD.Name Then
If O.Range("A3").Value <> "" Then
TV = O.Range("A1").CurrentRegion
NL = UBound(TV, 1)
For I = 3 To NL
If TV(I, 13) = 10 Or TV(I, 15) >= 69 Then
ReDim TL(1 To 7, 1 To K)
For J = 1 To 7
TL(J, K) = TV(I, J + 16)
Next J
K = K + 1
End If
Next I
End If
End If
Next O
If K > 1 Then OD.Range("A3").Resize(UBound(TL, 2), UBound(TL, 1)).Value = Application.Transpose(TL)
End Sub