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

C

carriere

Guest
Cette procédure supprime bien la parenthèse ouvrante mais, je voudrais remplacer mon goto par l'équivalent de ce que l'on appelle en C un "break".
Or j'ai vu que cela était refusé... Je ne veux supprimer que 1 parenthèse ouvrante !! D'ou mon break pour laisser en l'état les autres parenthèses...
COmment remplacer ce goto quine fonctionne pas...

Sub Com()

Dim lg As Variant
Dim Var, cpt As Long
Dim chaine, ch As String

Rep: For Var = 6 To Cells(65536, 11).End(xlUp).Row

lg = Len(Cells(Var, 11))

For cpt = 1 To lg

If Mid(Cells(Var, 11).Value, cpt, 1) = "(" Then

vrai_chaine = Left(Cells(Var, 11).Value, cpt - 1) & Right(Cells(Var, 11).Value, lg - cpt)
Cells(Var, 12).Value = vrai_chaine

GoTo Rep
End If


Next cpt
Next Var
End Sub
 
Bonjour carriere, le forum

Au vu de ton code une instruction exit for à la place de goto rep devrait suffire. Cette instruction permet de sortir d'une boucle for et redonnera le controle à la boucle for var.

Cordialement, A+
 
- 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

Réponses
5
Affichages
715
Réponses
4
Affichages
584
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
376
Réponses
5
Affichages
481
Réponses
2
Affichages
428
Réponses
8
Affichages
654
Retour