[VB6] Condition d'une boucle
Résolu/Fermé
Thibaut63
Messages postés
123
Date d'inscription
dimanche 10 août 2008
Statut
Membre
Dernière intervention
27 janvier 2021
-
12 avril 2010 à 08:44
Thibaut63 Messages postés 123 Date d'inscription dimanche 10 août 2008 Statut Membre Dernière intervention 27 janvier 2021 - 12 avril 2010 à 13:47
Thibaut63 Messages postés 123 Date d'inscription dimanche 10 août 2008 Statut Membre Dernière intervention 27 janvier 2021 - 12 avril 2010 à 13:47
A voir également:
- [VB6] Condition d'une boucle
- Excel cellule couleur si condition texte - Guide
- Vb6 - Télécharger - Divers Utilitaires
- Condition et excel - Guide
- Excel copier une cellule si condition ✓ - Forum Excel
2 réponses
Bonjour,
C'est pas un problème VisualBasic que tu as, mais un problème de compréhension de l'algorithmie.
Tu souhaite sortir de ta boucle quand 'Condition1=Vrai ET Condition2=Vrai'
Donc il faut boucler tant que 'Condition1=Faux OU Condition2=Faux'
Et donc il faut remplacer ton And par un Or ;
Tant que l'un OU l'autre est faux, on boucle. Donc en sortie de boucle les deux seront vrais.
Dans ton cas, tu sors dès que l'un des deux est vrai.
Cordialement, M.
C'est pas un problème VisualBasic que tu as, mais un problème de compréhension de l'algorithmie.
Tu souhaite sortir de ta boucle quand 'Condition1=Vrai ET Condition2=Vrai'
Donc il faut boucler tant que 'Condition1=Faux OU Condition2=Faux'
Et donc il faut remplacer ton And par un Or ;
Tant que l'un OU l'autre est faux, on boucle. Donc en sortie de boucle les deux seront vrais.
Dans ton cas, tu sors dès que l'un des deux est vrai.
Cordialement, M.
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
Modifié par Polux31 le 12/04/2010 à 11:38
Modifié par Polux31 le 12/04/2010 à 11:38
Bonjour,
Pourquoi faire un While ?
Tu parcours un tableau avec pour index "placeBrebis". Essaie ça:
;o)
«Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément.»
Nicolas Boileau
Pourquoi faire un While ?
Tu parcours un tableau avec pour index "placeBrebis". Essaie ça:
Dim i As Long For i = LBound(TBrebis()) To UBound(TBrebis()) If TAjoutAgnelage.Num_brebis = TBrebis(placeBrebis).noBrebis And _ TAjoutAgnelage.date_nais = TBrebis(placeBrebis).dateNaissance Then 'mon code End If Next i
;o)
«Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément.»
Nicolas Boileau
12 avril 2010 à 13:47
Mais où avais-je la tête :)