Déclencher une macro

Lyly601 Messages postés 67 Date d'inscription jeudi 5 janvier 2006 Statut Membre Dernière intervention 16 octobre 2006 - 1 févr. 2006 à 15:16
Molenn Messages postés 797 Date d'inscription mardi 7 juin 2005 Statut Membre Dernière intervention 23 février 2011 - 1 févr. 2006 à 16:19
Bonjour,



Je voudrais associer à une macro un évènement, lors qu'une des cellules B1, B2, B3 ou B4 est modifié, la macro fonction se
déclanche afin de refaire le calcul avec les nouveaux paramètres . Je voudrais également que le résultat de la cellule
s'inscrivent en B2 par exemple.

Voici ce que j'ai pour le
moment, comment rajouter l'expression si B2, B3 OU B4 change
alors on relance la macro coutstockage??

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$B$1" Then
If Target.Value <> "" Then Range("B2") = coutstockage
End If
End Sub





Merci



Aurélie

1 réponse

Molenn Messages postés 797 Date d'inscription mardi 7 juin 2005 Statut Membre Dernière intervention 23 février 2011 7
1 févr. 2006 à 16:19
Je ne comprends pas trop pourquoi tu as besoin de faire une macro pour ça, Excel recalcule tout automatiquement quand tu modifies une valeur intervenant dans une formule.

Mais sinon, pour ton cas, tu dois juste rajouter tes conditions avec un OR :

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address "$B$1" OR Target.Address "$B$2" OR Target.Address = "$B$3" OR Target.Address = "$B$4" Then
If Target.Value <> "" Then
Range("B2") = coutstockage
End If
End Sub

Molenn
0
Rejoignez-nous