xorsankukai a écrit :
Re,
Donc mon premier code devait etre le bon :
Si tu modifies une valeur dans la feuille calculateur et si B75 dans la feuille prix est supérieure à 0, alors on déclenche le message ?
Tant que B75=0, rien, meme si on agit sur la feuille calculateur.
Teste pour voir :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'If Sheets("Prix").Range("B75").Value > 0 Then 'code simplifié
'MsgBox ("Attention! Valeur > 0")
'End If
If IsNumeric(Sheets("Prix").Range("B75").Value) Then 'code ExcelCoreGame qui vérifie que la valeur est bien numériue
If Sheets("Prix").Range("B75").Value > 0 Then
MsgBox ("Attention! Valeur > 0")
End If
Else
MsgBox ("Attention! B75 n'est pas un nombre")
End If
End Sub
Le seul Hic, comme l'avais signalé Excelcoregame, c'est que tant que B75 est>0, à chaque action sur la feuille calculateur, tu verras apparaitre le message
Hello,
Ca fonctionne mais...
Tu as modifié la cellule B75 de la feuille prix. c'est une formule, la somme de b70:b74.
Ces cellules changent quand on clique sur un bouton du calculateur.
Clique sur le bouton se trouvant en B5 du calculateur et tu verras
Le message d'avertissement apparaît seulement si je clique sur une cellule du calculateur alors que je voudrais qu'il apparaisse une fois que j'ai cliqué sur le bouton B5 qui par la formule fait passer B75 de la feuille prix a une valeur > 0.
Est ce que je me suis mieux exprimé?
Je te joins le fichier.