Message d'alerte si valeur supèrieure

  • Initiateur de la discussion Initiateur de la discussion nrdz83
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

nrdz83

XLDnaute Impliqué
Bonjour à tous et bon dimanche,

voila je cherche à avoir une message box d'alerte lorsque le résultat d'une cellule (E2) est supèrieur à une cellule d'origine (C2) de ma feuille 'Feuil1"

Par avance merci à tous
 

Pièces jointes

Dernière édition:
Re : Message d'alerte si valeur supèrieure à celle d'origine

bonjour bigdaddy154 et camarchepas , super vous m'avez montré deux solutions.

Je n'avais pas pensé à la validation des données et c'ets tellement simple et logique grrrrrrrr.

merci pour tout bonne fin de week end.

amitiés
 
Re : Message d'alerte si valeur supèrieure

Re bonjour à tous,
grâce à votre aide j'ai pu adapter votre code à mon projet et ça donne ceci :

Code:
Private Sub Worksheet_Change(ByVal Target As Range)

If Range("U42") > Range("D42") Then 'U42 mesures prises et D42 mesure d'origine
   
   MsgBox "Les données renseignées ne sont pas cohérentes, elles sont supérieures à celles d'origines. ", vbOKOnly + vbExclamation, "Alerte sur la mesure contrôlée"
End If
' Message d'alerte lorsque l'usure du pendeur est supérieure à 30 %

If Range("M42") >= (30) Then 'M42 cellule du calcul du % d'usure in doit être inférieur ou égal à 30 %
   
   MsgBox "La limite de 30 % d'usure sur le pendeur est atteinte ou dépassée! ", vbOKOnly + vbCritical, "ALERTE ! . . . ."
End If


End Sub

Le petit problème c'es que souvent la msgbox d'alerte 30 % s'affiche lorsque je saisi des données dans la feuille.
Comment modifier ce code pour signaler que lorsqu'il n'y a pas de données dans la cellule M42 alors on ne fait rien.

Par avance merci pour vos lumières.
 
Re : Message d'alerte si valeur supèrieure

Bonjour à tous

nrdz83
Cela pourrait peut-être utile de retenir certaines infos présentes dans les fils auquel tu participes 😉
Exemple
https://www.excel-downloads.com/threads/liste-deroulante-choix-multiples-sans-formulaires.101042/
Voir le message #4 qui contient de quoi t'aider répondre à ceci par toi-même 😉
Comment modifier ce code pour signaler que lorsqu'il n'y a pas de données dans la cellule M42 alors on ne fait rien.

Un indice supplémentaire: Target.Address et aussi peut-être IsEmpty
 
Dernière édition:
Re : Message d'alerte si valeur supèrieure

Bonsoir Staple 1600

merci pour tes aiguillages j'ai fait ce code et ça à l'air de fonctionner
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
'Message d'information si les données ne sont pas cohérentes
If Range("U42") > Range("D42") Then 'U42 mesures prises et D42 mesure d'origine
   
   MsgBox "Les données renseignées ne sont pas cohérentes, elles sont supérieures à celles d'origines. ", vbOKOnly + vbExclamation, "Alerte sur la mesure contrôlée"
End If

' Message d'alerte lorsque l'usure du pendeur est supérieure à 30 %
 If IsEmpty(Range("M42")) = True Then 'si la cellule M42 (% d'usure du pendeur) est vide alors on fait rien
   
   Else ' sinon
If Range("M42") >= (30) Then  'M42 cellule du calcul du % d'usure in doit être inférieur ou égal à 30 %
   MsgBox "La limite de 30 % d'usure sur le pendeur est atteinte ou dépassée! ", vbOKOnly + vbCritical, "ALERTE ! . . . ."
End If
End If

End Sub

merci amitiés
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
202
  • Résolu(e)
Microsoft 365 transposer
Réponses
6
Affichages
245
Réponses
10
Affichages
423
Retour