Re,
voici ta boucle remaniée à ma sauce.
Ah, je remarque que tes moyennes ne sont pas calculées comme toutes les moyennes!
On corrigera la boucle si il faut car, ici, elles ne sont pas copiées mais directement calculées par formules dans 'Fiche'
If Not Intersect(Target, Range("C1")) Is Nothing And [C1] <> "" Then
With Worksheets(fTraces)
ln = .Range("B:B").Find(Range("C1").Value, lookat:=xlWhole).Row
For x = 1 To 8
iCol = Choose(x, 2, 8, 12, 16, 17, 23, 26, 31)
iNb = Choose(x, 5, 3, 3, 1, 5, 2, 4, 6)
For y = 1 To iNb
Cells(1 + (x * 5), y) = .Cells(ln, iCol + y)
Next
Next
End With
End If
A+