quentinp38
XLDnaute Nouveau
Bonjour,
J ai un fichier qui permet de traiter les problèmes en y associant les actions, suivi, acteur,...
j ai un code dans un module qui me calcule le nombre d'action pour un problème et la moyenne du pourcentage d'avancement des actions. Les resultats sont dans deux cellules fusionnées (regroupant toutes les actions).
Ce calcul se fait uniquement lorsque je rajoute une action au problème, mais je voudrais que le code ci dessous s'execute à chaque fois que le pourcentage d'avancement d'une action (valeur colonne AB) est modifié.
La colonne AB est une formule qui calcule le pourcentage d'avancement d'une action.
Ou est ce qu'il faut que je place ce code pour que dès qu'une valeur dans la colonne AB change (automatiquement avec la formule) le code s'execute.
merci
ci dessous le code (sortie de son module, pas tous ce qui a avant)
'calcul formule avancement
numero_action = Range("A" & LigneFin).Value
derniere_ligne = LigneFin
premiere_ligne = LigneDébut
Do While numero_action = Range("A" & derniere_ligne).Value
derniere_ligne = derniere_ligne + 1
Loop
derniere_ligne = derniere_ligne - 1
Do While numero_action = Range("A" & premiere_ligne).Value
premiere_ligne = premiere_ligne - 1
Loop
premiere_ligne = premiere_ligne + 1
Nb_action = (derniere_ligne - premiere_ligne) + 1
somme = 0
For r = premiere_ligne To derniere_ligne
somme = Range("AB" & r).Value + somme
Next r
moyenne = somme / Nb_action
Range("AC" & premiere_ligne & ":AC" & derniere_ligne).Value = Nb_action
Range("AD" & premiere_ligne & ":AD" & derniere_ligne).Value = moyenne
J ai un fichier qui permet de traiter les problèmes en y associant les actions, suivi, acteur,...
j ai un code dans un module qui me calcule le nombre d'action pour un problème et la moyenne du pourcentage d'avancement des actions. Les resultats sont dans deux cellules fusionnées (regroupant toutes les actions).
Ce calcul se fait uniquement lorsque je rajoute une action au problème, mais je voudrais que le code ci dessous s'execute à chaque fois que le pourcentage d'avancement d'une action (valeur colonne AB) est modifié.
La colonne AB est une formule qui calcule le pourcentage d'avancement d'une action.
Ou est ce qu'il faut que je place ce code pour que dès qu'une valeur dans la colonne AB change (automatiquement avec la formule) le code s'execute.
merci
ci dessous le code (sortie de son module, pas tous ce qui a avant)
'calcul formule avancement
numero_action = Range("A" & LigneFin).Value
derniere_ligne = LigneFin
premiere_ligne = LigneDébut
Do While numero_action = Range("A" & derniere_ligne).Value
derniere_ligne = derniere_ligne + 1
Loop
derniere_ligne = derniere_ligne - 1
Do While numero_action = Range("A" & premiere_ligne).Value
premiere_ligne = premiere_ligne - 1
Loop
premiere_ligne = premiere_ligne + 1
Nb_action = (derniere_ligne - premiere_ligne) + 1
somme = 0
For r = premiere_ligne To derniere_ligne
somme = Range("AB" & r).Value + somme
Next r
moyenne = somme / Nb_action
Range("AC" & premiere_ligne & ":AC" & derniere_ligne).Value = Nb_action
Range("AD" & premiere_ligne & ":AD" & derniere_ligne).Value = moyenne