Que devient la condition If en fin de procédure ?

Bonjour

1) En fonction de la valeur de nb, la procédure Verif() appelle la procédure Menu ou Envoi depuis l'instruction If.
En fin d'exécution de Menu ou de Envoi, a-t on réellement quitté Verif() puisque End Sub n'a pas été appelé ?

2) si, ci-dessous, à la suite de Envoi.show, existait une autre procédure, pourrait-on y revenir pour l'exécuter par une instruction depuis Envoi ?
Merci

private sub Verif()
-----
If nb <> 0 Then
rep = MsgBox("il y a " & nb & " dossiers à + 30 jours non envoyés" & Chr(10) & Chr(13) & Chr(13) _
& "Mise à jour des envois ?", vbYesNo + vbQuestion, " Vérification des envois ")
Else
rep = MsgBox("il n'y a aucun dossier à + 30 jours ", vbInformation, " Vérification des envois ")
End If
If rep = 7 Then
Menu.Show
Else
Unload Menu
Envoi.Show
End If
End Sub

Bonjour,

sans fichier difficile de comprendre mais il y a un truc que je ne comprend pas :

If rep = 7 Then ' Si rep = 7 alors
Menu.Show ' Ouvrir userform Menu
Else ' Sinon
Unload Menu ' Fermé userform Menu ???? mais il est pas ouvert si c'est dans "else"

Envoi.Show
End If

Pour le reste de la question mystère "Il existait une autre procédure" ? laquelle ? et quel evenement du userform "Envoi" est sensé lancer

cette procédure ?

Bonjour,

Une interprétation ?

Cdlt.

Private Sub Verif()
Dim nb As Long, rep As VbMsgBoxResult

    If nb > 0 Then
        rep = MsgBox("il y a " & nb & " dossiers à + 30 jours non envoyés" & Chr(10) & Chr(13) & Chr(13) _
                     & "Mise à jour des envois ?", vbYesNo + vbQuestion, " Vérification des envois ")
        If nb = 7 Then
            Menu.Show
        Else
            Unload Menu
            Envoi.Show
        End If
    Else
        rep = MsgBox("il n'y a aucun dossier à + 30 jours ", vbInformation, " Vérification des envois ")
    End If

End Sub

Pour Xmenpl : l'instruction Unload Menu n'a pas effectivement à apparaître dans cette procédure. .....Un oubli d'une approche précédente...Merci
Pour la question "Mystère" comme tu dis, je m' interrogeais sur la possibilité d'un retour dans la procédure verif() un peu à la manière d'un Gosub Return...

pour Jean-Eric : la question reste la même , à savoir, après le traitement de Envoi, il n'y a pas de retour dans Sub Verif() pour la clore par End sub ... à moins qu'il n'y ait pas d'incidence à quitter ainsi et je me pose alors des questions inutiles...

En tout cas merci à vous..

Rechercher des sujets similaires à "que devient condition fin procedure"