Substitut à GoTo

Résolu/Fermé
jacsimo Messages postés 3 Date d'inscription lundi 15 décembre 2008 Statut Membre Dernière intervention 3 novembre 2018 - 2 nov. 2018 à 21:35
jacsimo Messages postés 3 Date d'inscription lundi 15 décembre 2008 Statut Membre Dernière intervention 3 novembre 2018 - 3 nov. 2018 à 11:28
Bonjour,
Je comprends bien les préventions contre GoTo, mais je dois être un peu obtus, car je vois mal comment je peux me passer de GoTo pour écrire le programme dont l'organigramme simplifié est joint.

Si vous avez des solutions, je suis preneur, merci d'avance.


2 réponses

eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
2 nov. 2018 à 22:46
Bonjour,

sans la feuille pour se rendre compte ni les explications avec le contexte ça ne sera pas forcément exact, il y aura sans doute des détails à régler.
Un exemple de structure:
Sub sansGoto()
    ' récup données / calcul s
    '...
    If s = True Then Exit Sub
    ' remplir matrice
    '...
    Do
        ' nouvelle ligne
        '...
        If testCroix = True Then
            If avecSans = True Then
                ' imp normale
                fini = "???"    ' évaluer fini
            Else
                If plageOk = True Then
                    ' imp plage
                    '...
                End If
            End If
        End If
    Loop Until fini
    ' imp bordure
    '...
End Sub

eric


0
jacsimo Messages postés 3 Date d'inscription lundi 15 décembre 2008 Statut Membre Dernière intervention 3 novembre 2018
3 nov. 2018 à 11:28
Merci Eric, je vois le principe, je vais essayer de mettre en place !
0