annuler inputbox

  • Initiateur de la discussion Alex
  • Date de début
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
 
A

Arnaud

Guest
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 ("").
 
A

Alex

Guest
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
 
P

Pascal76

Guest
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
 
A

Alex

Guest
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??
 
P

Pascal76

Guest
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
 

Discussions similaires

Statistiques des forums

Discussions
312 623
Messages
2 090 278
Membres
104 480
dernier inscrit
Gatsuken