1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
   |  
With ActiveWorkbook.Worksheets("feuille")
        .Range("J16").FormulaR1C1 = "=(calcule)" 'eU Calculation
        .Range("J16:J" + CStr(rowNum)).FillDown
        .Range("L16").FormulaR1C1 = "=(calcule2)" 'eUGM Calculation
        .Range("L16:L" + CStr(rowNum)).FillDown
        End With
 
...
 
rowNum = 16
            Do Until Worksheets("feuille").Cells(rowNum, 1) = "" 'Select all data bigger than gr cutoff
            If Worksheets("feuille").Cells(rowNum, 10) < 0.02 Then
                rowNum = rowNum + 1
            Else
                toDepth = Worksheets("feuille").Cells(rowNum, 15)
                Do Until Worksheets("feuille").Cells(rowNum, 10) < 0.02 'to get values bigger than gr cutoff
                    valG = valG + Worksheets("feuille").Cells(rowNum, 13)
                    If Worksheets("feuille").Cells(rowNum, 12) > maxGr Then 'to get values of max gr
                        maxGr = Worksheets("feuille").Cells(rowNum, 12)
                    End If
                    rowNum = rowNum + 1
                Loop |