Bonjour @davy76, @mapomme,
Un essai par tableau et dictionary...
avec exactement les mêmes limites signalées par @mapomme
Sub Davy76()
Dim T, i As Long, Dico, Parité As String, TT, DL As Long, TFin(), x As Integer
Set Dico = CreateObject("Scripting.Dictionary")
With Worksheets("Zone") ' tri...