Sub Tri()
Dim tablo(), T(), N%, DL%, N1%, N2%, N3%, P1%, P2%
Application.ScreenUpdating = False
Range("E4:L1000").ClearContents ' On efface le tableau
DL = Range("C65500").End(xlUp).Row ' DL dernière ligne
tablo = Range("C4:C" & DL) ' Transfert dans array ( plus rapide )
N = (UBound(tablo) ^ 2 - UBound(tablo)) / 2 ' Taille tableau résultat : (x²-x)/2
ReDim T(N, 1)
Ind = 0 ' Ind : Indice dans secons tableau
For i = 1 To UBound(tablo) ' On remplit le 2eme tableau avec...