Bonjour à toutes et à tous,
Par une boîte de dialogue, je propose 3 choix à l’utilisateur :
Choix 1 : exécuter un traitement partiel « p »
Choix 2 : exécuter un traitement total « t »
Choix 3 : abandonner, quitter le programme « a »
J’aimerais que lorsque l’utilisateur a choisi d’abandonner, apparaisse une boîte lui demandant confirmation et s’il se ravise, qu’il soit réorienté vers l’alternative initiale (choix 1 ou choix 2).
C’est cet embranchement que je n’arrive tout simplement pas à réaliser !
Quelqu’un a-t-il une idée comment le coder ?
Ci-dessous le code
	
	
	
	
	
		
Merci d’avance pour votre aide
	
		
			
		
		
	
				
			Par une boîte de dialogue, je propose 3 choix à l’utilisateur :
Choix 1 : exécuter un traitement partiel « p »
Choix 2 : exécuter un traitement total « t »
Choix 3 : abandonner, quitter le programme « a »
J’aimerais que lorsque l’utilisateur a choisi d’abandonner, apparaisse une boîte lui demandant confirmation et s’il se ravise, qu’il soit réorienté vers l’alternative initiale (choix 1 ou choix 2).
C’est cet embranchement que je n’arrive tout simplement pas à réaliser !
Quelqu’un a-t-il une idée comment le coder ?
Ci-dessous le code
		Code:
	
	
	Sub Afficher()
Dim Answer As Variant
Dim Réponse As Byte
Do Until Answer = "p" Or Answer = "t" Or Answer = "a"   
    Answer = Application.InputBox("Merci de donner votre réponse : p pour partiel, t pour total, a pour abandonner l'application", Type:=2)
Loop
Select Case Answer
            Case "p"
                    MsgBox "Je lance la procédure pour le traitement partiel"
                    ' ici code mais pas le sujet de ce fil ...
                    
            Case "t"
                    MsgBox "Je lance la procédure pour le traitement total"
                    ' ici code mais pas le sujet de ce fil ...
                    
            Case "a" ' l'utilisateur a choisi d'abandonner
                        
                        Réponse = MsgBox("Voulez-vous vraiment abandonner ?", vbQuestion + vbYesNo)
                        If Réponse = vbYes Then
                        MsgBox "Fin de la procédure ... au revoir"
                        Exit Sub
                        Else  ' dernière chance pour quand même choisir le partiel ou le complet
            ' c'est là que je ne sais pas comment revenir au choix initial où finalement
            ‘ l'utilisateur pourra choisir p ou t
                        End If
End Select
End Sub
	Merci d’avance pour votre aide