Re salut Brice G,Comme tu le souhaites, j'avais essayé d'expliquer simplement ce que j'avais fait, qui, honnêtement, est très très simple, et très facilement transposable. Tu as "juste" à sélectionner ton tableau, puis insérer tableau. Pour les deux petites macros, rien de méchant si j'y suis arrivé.
Je trouve toujours dommage de ne pas utiliser un outil d'Excel déjà efficace et puissant, ou d'en passer par du VBA pour refaire ce que l'outil fait déjà.
Mais bon, tant que ça fonctionne après tout, toi qui vois.
Sub copie_coul2()
Dim derligne As Integer
derligne = Sheets("BD").Cells(Rows.Count, 1).End(3).Row
Set S1 = Sheets("BD")
Set S2 = Sheets("Copie")
j = 2
S2.Activate: S2.Range("A2:D" & Range("D2").End(4).Row).ClearContents
S1.Select
For i = 2 To derligne
If Cells(i, 1).Interior.ColorIndex = 4 Then
S1.Rows(i).Copy Destination:=S2.Range("A" & j)
j = j + 1
End If
Next i
S2.Activate: [A1].CurrentRegion.Interior.ColorIndex = 2: [F1].Select
End Sub