Dans le cadre de la réalisation d'un bon de commande automatisé, je suis à la recherche de la meilleure solution VBA pour réaliser l'opération suivante :
Soit une série de 10 cellules non consécutive (ex : M2, M4, M7, M8...) dont le contenu est rempli en fonction d'une liste déroulante.
Le total de ces cellules est masqué, et donne lieu à une valeur fixe appelé ici TOTAL (valeur de contrôle)
Je souhaite que l'utilisateur puisse changer l'une des valeurs M2, M4... mais que la valeur en cellule TOTAL reste la même.
Vers quelle fonction ou méthode me tourner pour que, dès la modification de l'une des valeur à la hausse ou à la baisse, la différence pour retomber sur ma valeur TOTAL soit ventilé de façon homogène sur les autres valeur.
EX : M2 + M4 + M7 + M8 = 100
25 + 25 + 25 + 25 = 100
modification de M2 de 25 à 40
EX : M2 + M4 + M7 + M8 = 100
40 + 20 + 20 + 20 = 100
Merci par avance pour vos exemples de codes ou pistes de travail.