Manque information dans une UserForm
Résolu
Philou.ch
-
Philou.ch -
Philou.ch -
Bonjour,
J'ai créé une UserForm, dans laquelle j'ai une listbox, des Checkboxs et une validation des choix par un CommandButton.
J'ai Chx1 qui est le choix de la listbox, Chx2 choix selon la Checkbox choisie. Tout celà fonctionnent à merveille.
Mon soucis est dans le contrôle pour ne pas avoir un vide.
C'est à dire si Chx1 ou Chx2 est vide comment faire pour que si l'utilisateur valide le boutton CommandButton, je lui indique qu'il y a un oubli.
J'ai essayé avec celà :
Je vous remercie déjà du temps de la lecture de mon problème, et d'avance je vous suis reconnaissant de l'aide ou des pistes que vous pouvez m'apporter.
Meilleures salutations
J'ai créé une UserForm, dans laquelle j'ai une listbox, des Checkboxs et une validation des choix par un CommandButton.
J'ai Chx1 qui est le choix de la listbox, Chx2 choix selon la Checkbox choisie. Tout celà fonctionnent à merveille.
Mon soucis est dans le contrôle pour ne pas avoir un vide.
C'est à dire si Chx1 ou Chx2 est vide comment faire pour que si l'utilisateur valide le boutton CommandButton, je lui indique qu'il y a un oubli.
J'ai essayé avec celà :
'Contrôle que rien n'est vide If Chx1 = "" Then Q = MsgBox("Vous n'avez pas indiquz de motif." & Chr(10) & Chr(10) & "Veuillez corriger, merci.", vbExclamation, "Manque d'information.") ListBox1.SetFocus ElseIf Chx2 = "" Then Q = MsgBox("Vous n'avez pas indiquz de nombre." & Chr(10) & Chr(10) & "Veuillez corriger, merci.", vbExclamation, "Manque d'information.") End End If
Je vous remercie déjà du temps de la lecture de mon problème, et d'avance je vous suis reconnaissant de l'aide ou des pistes que vous pouvez m'apporter.
Meilleures salutations
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI Merci d'y penser dans tes prochains messages. |
A voir également:
- Manque information dans une UserForm
- Information d'identification réseau - Guide
- Hidden information marketplace c'est quoi ✓ - Forum HTML
- Samia, kevin et jason ont gardé la trace de leurs ventes quotidiennes du mois de juillet 2016. dans la feuille bilan, il manque les résultats de jason. insérez une colonne entre samia et kevin et reportez-y les résultats de jason. quel mot secret apparait en f2 ? - Forum LibreOffice / OpenOffice
- Nous restons à votre disposition pour tout complément d'information - Forum Bureautique
- Manque cam module - Forum TNT / Satellite / Réception
1 réponse
Bonjour Philou, bonjour le forum,
Tu as juste oublié de mettre un Exit Sub pour sortir de la procédure quand la condition n'est pas remplie. Ça donne :
Tu as juste oublié de mettre un Exit Sub pour sortir de la procédure quand la condition n'est pas remplie. Ça donne :
'Contrôle que rien n'est vide If Chx1 = "" Then Q = MsgBox("Vous n'avez pas indiquz de motif." & Chr(10) & Chr(10) & "Veuillez corriger, merci.", vbExclamation, "Manque d'information.") ListBox1.SetFocus Exit Sub ElseIf Chx2 = "" Then Q = MsgBox("Vous n'avez pas indiquz de nombre." & Chr(10) & Chr(10) & "Veuillez corriger, merci.", vbExclamation, "Manque d'information.") ListBox2.SetFocus Exit Sub End If
Merci d'avoir répondu à ma question.
C'est tout bon.