Bonjour,

Tout d'abord merci de s'intéresser au sujet.
J'ai eu du mal à le synthétiser dans le titre de façon claire.... en bref:

J'ai trois cellules: marge en €, marge en % et prix total.

J'aimerais que l'utilisateur puisse modifier une des valeurs, et que les 2 autres se modifient en fonction.

Je pensais passer par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
If Target.Address = "$E$19" Then
marge_pourcentage
End If
If Target.Address = "$F$19" Then
marge_prix
End If etc....
 
Sub marge_prix()
Range("F20") = Range("F16") + Range("F19")
Range("E19") = Range("F20") * Range("F19") / 100
MsgBox ("prix de marge modifié, % et prix de vente HT modifiés en conséquence")
End Sub
Problème, lorsque je modifie une cellule, les autre se modifient donc les autres macros s’exécutent et ainsi de suite.... donc une boucle infinie pas pratique

Si vous avez la moindre piste, je serais EXTREMEMENT reconnaissant!
Merci d'avance