Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Message d'alerte en fonction d'un résultat

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 !

romubzh35

XLDnaute Occasionnel
Bonjour
je ne connais rien de la programmation et j'aimerais apprendre mais pour le moment pourriez vous m'aider pour la modification suivante :
En fonction du résultat d'une cellule, je souhaite afficher un message d'alerte
Fichier en pièce jointe
merci d'avance
 

Pièces jointes

Re : Message d'alerte en fonction d'un résultat

bonjour
oui on est pas loin
il faudrait juste que cette boite s'ouvre à chaque fois que je fais une nouvelle saisie egalement qui rentre dans le critere
mais merci bcp déjà pour votre aide
 
Re : Message d'alerte en fonction d'un résultat

RE:

Petites précisions dans ma solution:

- Le message ne s'affiche que lors du changement d'une cellule en colonne K, à partir de la ligne 8.
Je suppose que ces cellules ont une formule pour calculer l'écart, ce qui n'est pas le cas dans le fichier joint. Il faut donc modifier manuellement les cellules pour vérifier l'affichage.

- MsgBox reprend les en-têtes des colonnes concernées (Q7, R7, S7). Ainsi, si on modifie les titres pas besoin de corriger le code.

Cordialement.
 
Re : Message d'alerte en fonction d'un résultat

j'ai oublié de dire que le chiffre ecart est une formule alors que dans le dossier que j'ai joint ce n'est pas une formule
il faudrait qu'a chaque saisie la fenetre s'affiche si l'ecart est <> de 0
 
Re : Message d'alerte en fonction d'un résultat

j'ai oublié de dire que le chiffre ecart est une formule alors que dans le dossier que j'ai joint ce n'est pas une formule
il faudrait qu'a chaque saisie la fenetre s'affiche si l'ecart est <> de 0

mon exemple fonctionne aussi avec une formule
 

Pièces jointes

Re : Message d'alerte en fonction d'un résultat

Essaie de modifier ton code comme ceci:

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
'Cette procédure est déclenchée dès qu'une cellule quelconque change de valeur
'Si la cellule modifiée n'est pas dans la plage K8:K... ou si elle égale à 0 on sort de la macro
If Intersect(Range("J8:J" & Rows.Count), Target) Is Nothing Then Exit Sub
If Target.Offset(0, 1) <> 0 Then
  MsgBox "Merci de renseigner les cases " & Range("Q7") & ", " & Range("R7") & _
    " et " & Range("S7") & " pour toutes les références dont l'inventaire n'est pas bon.", _
    vbOKOnly + vbExclamation
End If
End Sub
Cordialement.
 
Re : Message d'alerte en fonction d'un résultat

RE:

Après avoir lancé l'éditeur VBE (ALT-F), double-click sur le nom de la feuille adéquate de ton fichier dans la fenêtre de gauche (Projet - VBAProject).

Dans la fenêtre principale:

liste déroulante de gauche ---> Worksheet

liste déroulante de droite ---> Change

Il ne te reste plus qu'à recopier les lignes du code, hormis la première et la dernière.

Cordialement.
 
- 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
5
Affichages
176
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…