Re : Figer le résultat d'une formule à la fin du mois
Pourrais-tu nous réexpliquer ce que la macro doit faire ? ...Martial
Le principe est le suivant:
Chaque mois, on "surveille si un événement se produit. Cet événement est aléatoire, peut se produire plusieurs fois dans un mois, et même dans une journée, donc dans une année. Mais ces événements restent quand même - en principe - occasionnels.
Sur une ligne, je veux récupérer le temps qui s'est écoulé mois par mois depuis la date du dernier événement en question. Si c'est dans le mois courant, il faut totaliser les jours écoulés depuis l'événement précédent jusqu'au jour courant (-1 puisqu'on veut avoir un nombre de jours entier). Si l'événement se produit le 18 mars 2013, en février on aura tout ce qui est antérieur au 01/01/2013 + janvier (31 jours) + février (28 ou 29 jours selon l'année). Pour avril, on totalisera les 30 jours d'avril, + 13 jours (entre le 18 mars et le 31 mars). Mais il faut que les valeurs de janvier et février restent, et pour ça, il ne faut plus que la formule utilisée soit encore "active" une fois que le mois est écoulé, mais que son résultat reste "en dur" dans la cellule.
Sur une autre ligne, c'est pareil, sauf que la durée affichée démarre avec le 1er jour de l'an (on occulte alors les jours qui se sont écoulés entre l'événement et le 31/12 de l'année précédente pour ne compter que les jours depuis le 1er janvier jusqu'au prochain événement. S'il ne s'est rein passé au 31/12/2013, on devrait avoir "365 jours sans événement". Mais si un "événement" s'est produit le 20 avril 2013, au mois de janvier on aura un total de 31, au mois de février 31+28, en mars 31+28+31 et à partir d'avril, 10 (c'est à dire 30 jours d'avril moins les 20) + 31 (mai) + 30 (juin) + .... pour avoir au 31/12 un total de 245 jours.
Est-ce plus clair comme ça ?