Re,
En fait il s'agit de cette ligne qui n'est pas à sa place :
1 2
| 'Remise à 0 de la production journalière
Range("D4:E" & dl).ClearContents |
J'efface les données de la journée précédente avant de recopier le cumul et comme ce cumul est calculé par formules et non par le code il devient égal au cumul de l'avant dernière feuille.
Ce n'est pas une excuse, c'est une explication. Lorsque que l'on utilise une application partiellement automatisée, il faut faire doublement attention, ce que je n'avais pas fait.
J'en profite pour vous dire que de toute façon il restera un cas pour lequel vous devrez intervenir manuellement (ce cas peut également être automatisé mais il faut en savoir plus sur votre façon de procéder) :
-lorsque vous aurez lancé la création et fait la mise à jour de la dernière feuille de l'année, avant de continuer, il faudra :
-enregistrer votre fichier sous un nouveau nom ou dans un nouveau dossier selon votre manière de garder l'historique.
-supprimer toutes les feuilles du fichier sauf la dernière de décembre.
-lancer la création de la 1ère feuille de janvier pour la nouvelle année.
-supprimer ensuite la dernière feuille de décembre de l'année précédente (non obligatoire pour le bon fonctionnement).
Partager