Suspendre l'execution d'un programme sans le fermer

Résolu
Messages postés
29
Date d'inscription
vendredi 17 juin 2005
Statut
Membre
Dernière intervention
22 juin 2007
-
Messages postés
29
Date d'inscription
vendredi 17 juin 2005
Statut
Membre
Dernière intervention
22 juin 2007
-
Salut tout le monde !!! Je débute en programmation VB... j'ai un petit souci.
(si c'est pas claire vous pouvez me demander des détails)

Voila, j'ai créer un formulaire pour imprimer des étiquettes avec trois champs (des textbox et listebox) correspondant au text à imprimer, le nombre d'impression, et l'imprimante.

Quand un champ n'est pas renseigné j'affiche un Msgbox avec un boutton OK pour dire qu'il faut remplir tel champ.

Mon problème c'est que quand je clique sur OK le programme continue de s'executer.
Que doit-je faire pour suspendre l'execution du programme et revenir à mon formulaire pour renseigner le champ en question?

Merci d'avance!

3 réponses

Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
41
après l'affichage du msgbox tu sort de ta procedure aulieu de continuer.

un truc du style

if pas_complet
    msgbox
    exit sub
end if
le_reste_du_code_si_complet
 

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #
Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
49
salut,

d'ailleurs dans la logique (pour ne pas faire de saut) çà serait plutôt

if complet
    le_reste_du_code_si_complet
else
    msgbox
end if

++

<hr size="2" width="100%" />Prenez un instant pour répondre à ce sondage svp
Messages postés
29
Date d'inscription
vendredi 17 juin 2005
Statut
Membre
Dernière intervention
22 juin 2007

Merci à tous pour avoir répondu si vite.

Casy, merci pour ta reponse. j'avais essayé "Stop", "End Sub" mais j'avais pas pensé faire "Exit Sub". ta solution est la mieux adapté pour moi et ça marche. Encore merci !!!