bonjour,
Pour la question 1 = lorsque je rajoute la ligne "Private Sub Worksheet_Change(ByVal Target As Range)" cela ne fonctionne pas.
normal ce n'est pas ce que j'ai écrisPrivate Sub est une procédure qu'il faut placer dans le module de la feuil1
dans cette procédure entre le sub et end sub on sélectionne les cellules auxquelles on veut appliquer la macro
exemple pour BG7
If Not Intersect(Target, Range("BG7")) Is Nothing Then divisionalors comme ça à chaque changement de valeur de BG7 la macro division est lancée