Sub Chgt()
Application.ScreenUpdating = False
Range("K5:FF1500").Select
Selection.ClearContents
Dim Première_Ligne As Integer, Dernière_Ligne As Integer, i As Integer, Compteur As Byte, Couleur As Boolean
Range("A5").Activate
Retour:
Compteur = 5
Première_Ligne = ActiveCell.Row
Do Until ActiveCell.Offset(1, 0) <> ActiveCell
If ActiveCell = "" Then Exit Sub
ActiveCell.Offset(1, 0).Activate
Loop
Dernière_Ligne = ActiveCell.Row
With Sheets("Tampon")
For i = 5 To .Range("A" & Rows.Count).End(xlUp).Row
If .Range("D" & i) = Range("A" & Première_Ligne) Then
Compteur = Compteur + 6
Cells(Première_Ligne, Compteur) = .Range("B" & i)
Cells(Première_Ligne, Compteur + 1) = .Range("C" & i)
Cells(Première_Ligne, Compteur + 2) = .Range("F" & i)
Cells(Première_Ligne, Compteur + 3) = .Range("G" & i)
Cells(Première_Ligne, Compteur + 4) = .Range("J" & i)
Cells(Première_Ligne, Compteur + 5) = .Range("K" & i)
End If
Next i
End With
ActiveCell.Offset(1, 0).Activate
GoTo Retour
End Sub