Lyly601
Messages postés67Date d'inscriptionjeudi 5 janvier 2006StatutMembreDernière intervention16 octobre 2006
-
1 févr. 2006 à 15:16
Molenn
Messages postés797Date d'inscriptionmardi 7 juin 2005StatutMembreDernière intervention23 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
Molenn
Messages postés797Date d'inscriptionmardi 7 juin 2005StatutMembreDernière intervention23 février 20117 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