Re,
En pièce jointe ton fichier modifié avec les codes des boutons ci-dessous :
Sub recherche1()
Dim S As Worksheet
Dim R As Worksheet
Dim TV As Variant
Set S = Worksheets("Synthese")
Set R = Worksheets("Résultat")
R.Rows(9 & ":" & Application.Rows.Count).Delete
R.Range("H8:I8").Delete
TV = S.Range("A6").CurrentRegion
For I = 2 To UBound(TV, 1)
If UCase(TV(I, 2)) = "2 ET 3" And TV(I, 3) = S.Range("I3").Value Then
DL = I + 5 + S.Cells(I + 5, 3).MergeArea.Cells.Count - 1
S.Range(S.Cells(I + 5, "B"), S.Cells(DL, "G")).Copy R.Range("B9")
S.Range("H3:I3").Copy R.Range("H8")
Exit For
End If
Next I
R.Activate
End Sub
Sub recherche2()
Dim S As Worksheet
Dim R As Worksheet
Dim TV As Variant
Set S = Worksheets("Synthese")
Set R = Worksheets("Résultat")
R.Rows(9 & ":" & Application.Rows.Count).Delete
R.Range("H8:I8").Delete
TV = S.Range("A6").CurrentRegion
For I = 2 To UBound(TV, 1)
If UCase(TV(I, 2)) = "4 ET 5" And TV(I, 3) = S.Range("I4").Value Then
DL = I + 5 + S.Cells(I + 5, 3).MergeArea.Cells.Count - 1
S.Range(S.Cells(I + 5, "B"), S.Cells(DL, "G")).Copy R.Range("B9")
S.Range("H4:I4").Copy R.Range("H8")
Exit For
End If
Next I
R.Activate
End Sub