1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| Sub Test()
Application.ScreenUpdating = False
With Worksheets("psa40276")
'on enlève l'éventuel sous total
.UsedRange.RemoveSubtotal
'on insère les titres de colonnes
.Rows(1).Insert
.Range("A1:AD1").Value = "X"
'Appliquer le sous total
.UsedRange.Subtotal GroupBy:=1, Function:=xlSum, TotalList:=Array(20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30), Replace:=True, PageBreaks:=False, SummaryBelowData:=True
'on supprime la première ligne ajoutée des titres
.Rows(1).Delete
End With
End Sub |