@Filou93
Lis d'abord mon message précédent, puis celui-ci.
La nouvelle version est terminée :
Avec la version précédente, quand tu insérais une ligne de donnée juste avant la ligne Total, elle était prise en compte par le code VBA, mais pas par les 3 formules de Total, Effectif, Moyenne : ça restait pour la plage G9:G24, donc ça n'allait pas !
Solution : j'ai effacé les 3 formules : tu verras qu'elles sont mises correctement par le code VBA.
Exemple à suivre tel quel pour la démo :
Note qu'au départ, G25:G27 est vide ; normal, vu qu'y'a plus d'formules !
Ctrl e ➯ travail effectué ; tu peux vérifier que les formules sont les mêmes que dans le fichier précédent, donc résultats identiques ; seule petite différence : la moyenne est avec 2 décimales, donc 8,00 au lieu de 8.
Insère une ligne juste avant la ligne Total ; en F25, saisis D ; en G25, saisis 30 ; tu peux voir qu'un petit triangle vert est apparu pour les 3 cellules des formules ; c'est normal : « La formule de cette cellule fait référence à une plage ayant des nombres supplémentaires adjacents » ; ne te préoccupe pas de ça, et fais Ctrl e ➯ nouvelles formules avec la plage G9:G25, donc les 3 petits triangles verts ont disparu !
Le Total est passé de 128 à 158 ; l'Effectif est passé de 16 à 17 ; la Moyenne est passée de 8,00 à 9,29 ; et tous les autres résultats sont avec 2 décimales ; mais attention : quand tu liras le code VBA, tu pourras comprendre que seuls les résultats affichés sont arrondis à 2 décimales, car tous les calculs sont faits avec la précision maximale.
À te lire pour avoir ton avis.
dhany