[COLOR=blue]Sub[/COLOR] Copier_selon_couleur()
[COLOR=blue]Dim[/COLOR] Derlign [COLOR=blue]As Long[/COLOR], Cel [COLOR=blue]As[/COLOR] Range, Couleur [COLOR=blue]As Integer[/COLOR]
[COLOR=blue]Dim[/COLOR] Tablo()
Couleur = 34
k = 0
Application.ScreenUpdating = [COLOR=blue]False[/COLOR]
[COLOR=blue]ReDim[/COLOR] Tablo(k)
[COLOR=blue]For Each[/COLOR] Cel [COLOR=blue]In[/COLOR] Selection
[COLOR=blue]If[/COLOR] Cel.Interior.ColorIndex = Couleur [COLOR=blue]Then[/COLOR]
Tablo(k) = Cel.Value
k = k + 1
[COLOR=blue]ReDim Preserve[/COLOR] Tablo(k)
[COLOR=blue]End If[/COLOR]
[COLOR=blue]Next[/COLOR] Cel
[COLOR=blue]If[/COLOR] k > 0 [COLOR=blue]Then[/COLOR]
[COLOR=blue]With[/COLOR] Sheets("Recap")
.Range("A" & .Range("A65536").End(xlUp).Offset(1, 0).Row).Resize([COLOR=blue]UBound[/COLOR](Tablo)) = Application.Transpose(Tablo)
[COLOR=blue]End With[/COLOR]
[COLOR=blue]End If[/COLOR]
Application.ScreenUpdating = [COLOR=blue]True[/COLOR]
[COLOR=blue]End Sub[/COLOR]