Sub Compte()
Dim DC%, DL%, PL%, Plage As Range
DC = Cells(2, Columns.Count).End(xlToLeft).Column ' Dernière colonne
DL = Range("A65500").End(xlUp).Row ' Dernière ligne
PL = 14 ' Première ligne à traiter, à modifier suivant tableau
Application.ScreenUpdating = False
Set Plage = Range(Cells(PL, "C"), Cells(DL, DC))
Plage.FormulaR1C1 = "=INDEX(R3C:R8C,MATCH(RC1,R3C2:R8C2,1))" ' Insère formules : =INDEX(C$3:C$8;EQUIV($A14;$B$3:$B$8;1)), Formule à modifier si tableau des limites à varier en longueur.
Plage.Value = Plage.Value...