Comment Quitter une procédure Sub

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

T

thom02

Guest
Bonjour,

Une question semble t'il assez simple...

j'ai une fonction sub (Test) dans lequel je fais d'abord appel à fonction1 moyennant un call.

Dans cette fonction appelée il y a une message box annuler qui si sélectionné, engendre un Exit Sub.

Je m'attendais donc à ce que cela stop totalement ma fonction Test or je remarque que le code situé sous Fonction1 s'exécute tout de meme... comment eviter cela ?

D'avance merci!!



Sub Test()

Call fonction1

Instruction....

En Sub
 
Re : Comment Quitter une procédure Sub

Code:
Sub Test()

Call fonction1

Instruction....

Exit Sub

End Sub

D'ailleur, un truc simple pour voir l'erreur s'il y a est de rajouter ça:
Code:
Sub Test()

On Error GoTo JAIUNEERREUR

Call fonction1

Instruction....

Exit Sub

JAIUNEERREUR:
tmp: MsgBox("Mon erreur:" & Chr(10) & Err.Description, vbCritical)

End Sub
 
Dernière édition:
Re : Comment Quitter une procédure Sub

Bonjour à tous
Difficile d'être très précis sur un code aussi flou. À tout hasard, un essai de structure possible :
Code:
Sub test()
Dim f
  f = function1
  If f(1) Then MsgBox "J'arrête", vbOKOnly: Exit Sub
  f = f(0)
  MsgBox f, vbOKOnly
End Sub

Function function1()
Dim x, y As Boolean
  If MsgBox("", vbOKCancel) = vbCancel Then
    y = True
  Else
    y = False
    x = "Suite"
  End If
  function1 = Array(x, y)
End Function

ROGER2327
#4773


Mardi 17 Sable 138 (Saint Moyen, français, SQ)
27 Frimaire An CCXIX
2010-W50-5T14:46:41Z
 
- 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

A
Réponses
0
Affichages
2 K
Anarhim
A
N
  • Question Question
Réponses
5
Affichages
3 K
F
Réponses
2
Affichages
2 K
fredovba
F
L
Réponses
1
Affichages
2 K
Lentillelocale
L
L
Réponses
0
Affichages
2 K
Lentillelocale
L
Retour