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

marine590 -  
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   -
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 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Bonjour,

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