Sub Pivot()
'
'
'
' Suppression des colonnes L-->X , AB, AC AE en commençant par les colonnes de droite
' pour éviter les pb dus au décalage vers la gauche à chaque suppression
'Columns("AE").Select
Columns("AE").Delete
'Columns("AB:AC").Select
Columns("AB:AC").Delete
'Columns("L:X").Select
Columns("L:X").Delete
'insertion des colonnes "utilisateurs" et "commentaire"
Range("P1").Value = "Utilisateur"
Range("Q1").Value = "Commentaires"
'ajout de la formule
formule = "=SIERREUR(SI($L2=""GLB"";RECHERCHEV($M2;'LISTE Utilisateur'!$D$1:$E$77;2;FAUX);RECHERCHEV(STXT($F2;5;3);'LISTE Utilisateur'!$A$1:$E$77;3;FAUX));"""")"
Range("P2").FormulaLocal = formule
nb = Range("O2").End(xlDown).Row
'recopie de la formule sur toute la colonne
Selection.AutoFill Destination:=Range("P2:P" & nb)
'Calculs des totaux
Cells(nb + 2, 8) = "TOTAL"
Cells(nb + 3, 8) = "SOLDE"
Cells(nb + 4, 8) = "SOLDE SAGE"
Cells(nb + 5, 8) = "écart"
Cells(nb + 2, 9).FormulaLocal = "=somme(I2:I" & nb & ")"
Cells(nb + 2, 10).FormulaLocal = "=somme(J2:J" & nb & ")"
Cells(nb + 3, 10).FormulaLocal = "=I" & nb + 2 & "-J" & nb + 2
Cells(nb + 5, 10).FormulaLocal = "=J" & nb + 3 & "-J" & nb + 4
End Sub