Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

retour en arrière dans le code

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 !

jeremy29100

XLDnaute Nouveau
Bonjour,

Je viens à vous avec une question qui est peut-être bête mais je n'ai pas réussi à résoudre le problème seul.
Je possède un code avec une msgbox question, et suivant la réponse à la question, j'aimerais faire un retour en rrière dans le code. Existe-il une fonction simple qui le fasse?
Code:
If x=0 Then
RETOUR ICI
Bout de code
Else 

Dim Rep As Integer        
Rep = MsgBox("Voulez-vous continuer et utiliser le bout de code ?", vbYesNo + vbQuestion, "Question")        
If Rep = vbYes Then
Retour juste avant bout de code
End If
End If

Avez-vous une idée de comment faire?

En vous remerciant par avance.

Jérémy
 
Re : retour en arrière dans le code

Bonjour

Préférez en tout cas les Do. Do Until Rep = VbNo, ici. N'utiliser une étiquette Début: avec un GoTo Début quelque part qu'en dernier recours, ça pousse souvent à en mettre d'autres, GoTo Fin, et c'est contraire à l'esprit des évolutions de langages. En outre il n'est pas correct d'entrer comme ça dans un bloc conditionné par un If Then. Il est toujours possible de l'éviter.
 
Dernière édition:
Re : retour en arrière dans le code

Bonjour.
Tu peux utiliser le goto, bien que cette instruction ne soit pas recommandé goto: etiquette
ou changer changer ton code du genre:

if x=0 then
flag=1
while flag=1
bout de code
else
Dim Rep As Integer
Rep = MsgBox("Voulez-vous continuer et utiliser le bout de code ?", vbYesNo + vbQuestion, "Question")
If Rep = vbYes Then flag=1 else flag=0

End If

j'ai pas testé !
 
- 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

Discussions similaires

Réponses
9
Affichages
256
  • Question Question
Microsoft 365 Combobox
Réponses
6
Affichages
197
  • Question Question
Microsoft 365 Problème de date
Réponses
5
Affichages
267
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
370
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…