Problème avec exit sub
Fermé
jadami
Messages postés
103
Date d'inscription
mercredi 14 mars 2007
Statut
Membre
Dernière intervention
18 septembre 2020
-
Modifié le 29 oct. 2017 à 00:47
yg_be Messages postés 23412 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 décembre 2024 - 31 oct. 2017 à 15:50
yg_be Messages postés 23412 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 décembre 2024 - 31 oct. 2017 à 15:50
A voir également:
- Problème avec exit sub
- Move your sub - Télécharger - Sous-titres
- D sub gestion alim - Forum Ecran
- D-sub out of range 67.5 khz/60hz ✓ - Forum Windows
- Touche exit clavier ✓ - Forum Windows
- A conexant audio device could not be found. the application will now exit ✓ - Forum Pilotes (drivers)
5 réponses
jordane45
Messages postés
38364
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
30 décembre 2024
4 720
29 oct. 2017 à 08:00
29 oct. 2017 à 08:00
Bonjour
Exit sub.. quitte la sub courrante..
Dont il quitte la sub où il se trouve.. pas celle d'après
Exit sub.. quitte la sub courrante..
Dont il quitte la sub où il se trouve.. pas celle d'après
jordane45
Messages postés
38364
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
30 décembre 2024
4 720
29 oct. 2017 à 11:28
29 oct. 2017 à 11:28
Tu transformes ta sub ConditionAnomalieR en fonction qui retourne true ou false et tu testes ke retour dand un if dans ta première sub
yg_be
Messages postés
23412
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
28 décembre 2024
Ambassadeur
1 557
31 oct. 2017 à 15:50
31 oct. 2017 à 15:50
bonjour, l'idée, en gros, est de faire ceci:
'... if ConditionAnomalieR() then exit sub end if '... function ConditionAnomalieR() as boolean ' ... If reponse = vbOK Then Me.lblMessage.Caption = " RegroupFamille non défini" Me.lblMessage2.Caption = " RegroupFamille non défini" Me.cmbRegroupFamille.SetFocus ConditionAnomalieR=true Exit Sub End If End If ConditionAnomalieR=false End sub
jadami
Messages postés
103
Date d'inscription
mercredi 14 mars 2007
Statut
Membre
Dernière intervention
18 septembre 2020
Modifié le 29 oct. 2017 à 10:25
Modifié le 29 oct. 2017 à 10:25
Bonjour,
Merci pour la réponse.
Mais comment faire pour ne pas atteindre la deuxième sub ?
Salutations
Merci pour la réponse.
Mais comment faire pour ne pas atteindre la deuxième sub ?
Salutations
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
J’ai besoin d’aide car je n’arrive pas à résoudre mon problème, je connais mal les Fonctions.
Sur cette sub Private Sub cmbRecherche_AfterUpdate(), j’ai rajouté :
La Sub ConditionAnomalieR() je l’ai transformé de cette façon :
Merci d’avance pour ton aide
Salutations
J’ai besoin d’aide car je n’arrive pas à résoudre mon problème, je connais mal les Fonctions.
Sur cette sub Private Sub cmbRecherche_AfterUpdate(), j’ai rajouté :
Case "R"
Call ConditionAnomalieR(True) «le True rajouté»
If Argum = False Then “ le iF rajouté”
If (Me.cmbCoders = 1 !!!!!!!!!!!!! then
strMessage = "Chèque à saisir"
Else
strMessage = "Renouvelé"
End if
End if
La Sub ConditionAnomalieR() je l’ai transformé de cette façon :
Private Function ConditionAnomalieR(ByVal Argum As Integer) As Boolean
If IsNull(cmbRegroupFamille.Value) Or cmbRegroupFamille.Value = "" Then
'Boite de dialogue par Api
reponse = MessageBox(Me.hwnd !!!!!!!!!!!!!!!!!!!!!
If reponse = vbOK Then
Me.lblMessage2.Caption = " RegroupFamille non défini"
Me.cmbRegroupFamille.SetFocus
Argum = True “ Argum Rajouté”
Exit function
End If
End If
End function
Merci d’avance pour ton aide
Salutations