Lancer une macro dès que la valeur de l'une des 2 cellules chang

Fermé
marine590 - 13 août 2015 à 16:14
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 13 août 2015 à 21:34
Bonjour,

J'ai un tableau avec 2 données : le prix de l'obligation 1 (cellule D6), et le prix de l'obligation 2 (cellule D7).
C'est en temps réel (Données Bloomberg), les valeurs de D6 et D7 changent donc fréquemment.

J'ai aussi une macro dont le but est de calculer:
- un taux (qui dépend du prix de l'obligation 1 et donc de la valeur de D6)
- un autre taux (qui dépend du prix de l'obligation 2 et donc de la valeur de D7)

Je souhaiterais donc déclencher ma macro quand soit D6, soit D7, soit D6 et D7 changent. Comment faire (je suis débutante en VBA)?

Pour info : voici ma macro

Sub Macro2()
Dim i As Single
Dim l As Single
i = Range("D6").Value
l = Range("D7").Value
Range("B21").GoalSeek Goal:=i, ChangingCell:=Range("B15")
Range("B39").GoalSeek Goal:=l, ChangingCell:=Range("B33")
End Sub

Merci beaucoup!
A voir également:

1 réponse

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
13 août 2015 à 21:34
Bonjour,

Pourquoi utilises-tu Valeur cible plutôt qu'une formule ???
0