• Initiateur de la discussion Initiateur de la discussion Alex
  • 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 !

A

Alex

Guest
Bonjour

Comment faire pour sortir de la procédure lorsque lon click sur le bouton annuler de la combobox??

merci d'avance
 
salut,

que veux tu dire par 'sortir de la procédure " ?? ne pas faire le traitement que tu as derrière.

quand on click sur annuler d'un inputbox, celui-ci te renvoi une chaîne de longueur nulle ("").
 
voici mon code :


name:
Myname = InputBox("Veuillez entrer le nom à rajouter ", "AJOUTER")
If Mareponse = "" Then
MsgBox "Vous devez entrez un nom", vbInformation + vbOKCancel
If vbCancel Then
Exit Sub
Else
GoTo name
End If

mais ca me ferme la procédure dans tous les cas
et je ne sait pas comment différencier le bouton ok et annuler de mon inputbox

MErci d'avance
 
re alex

ton bouton annuler fais la même chose que si tu ne rentres rien et que tu appuies sur OK

donc dans ton cas il faut choisir

soit tu fais

name:
Myname = InputBox("Veuillez entrer le nom à rajouter ", "AJOUTER")
If Myname = "" Then
MsgBox "Vous devez entrez un nom", vbInformation + vbOKCancel
GoTo name
If vbCancel Then
Exit Sub
Else
GoTo name
End If
End If

soit tu fais

Myname = InputBox("Veuillez entrer le nom à rajouter ", "AJOUTER")
If Mareponse = "" Then exit sub

Bon courage

Pascal
 
merci pascal

mais il y a un pb !

La 1ER methode me fais toujours revenir sur l'inputbox que ce soit pr OK ou Cancel c bizzar car le code a l'air bon

et la 2eme methode
fais ke si on clik sur ok ou annuler de linput box tout sarrete

comment rectifier la première methode??
 
Alex

Excuse il y avait des erreurs dans tes variables et en faisant les copier coller je me suis planté et j'avais pas testé (Mea Culpa)

Pour la 2ème méthode . Voici le code

Myname = InputBox("Veuillez entrer le nom à rajouter ", "AJOUTER")
If Myname = "" Then Exit Sub

Pour la 1ere

name:
Myname = InputBox("Veuillez entrer le nom à rajouter ", "AJOUTER")
If Myname = "" Then
marep = MsgBox("Vous devez entrez un nom", vbInformation + vbOKCancel)
If marep = vbCancel Then
Exit Sub
Else
GoTo name
End If
End If


Pascal
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
2
Affichages
214
  • Question Question
Microsoft 365 Annuler Segment
Réponses
5
Affichages
500
Réponses
118
Affichages
2 K
Réponses
2
Affichages
454
Réponses
3
Affichages
154
Retour