Corrigé une boucle

TOUATI -  
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je voudrai simplifié ces 06 conditions par une boucle mais ça n'a pas marché

FOR i + 15 TO 16
IF ZCODE = i then
TXTNJ_LIGNE1 = TXTN_LIGNE1
TXTMTHT_LIGNE1 = TXTNJ_LIGNE1 * TXTPU_LIGNE1

End If
NEXT i


LES 06 CONDITIONS SONT :
If ZCODE = 15 Then
TXTNJ_LIGNE1 = TXTN_LIGNE1
TXTMTHT_LIGNE1 = TXTNJ_LIGNE1 * TXTPU_LIGNE1
Else

If ZCODE = 16 Then
TXTNJ_LIGNE1 = TXTN_LIGNE1
TXTMTHT_LIGNE1 = TXTNJ_LIGNE1 * TXTPU_LIGNE1
Else

If ZCODE = 17 Then
TXTNJ_LIGNE1 = TXTN_LIGNE1
TXTMTHT_LIGNE1 = TXTNJ_LIGNE1 * TXTPU_LIGNE1
Else

If ZCODE = 18 Then
TXTNJ_LIGNE1 = TXTN_LIGNE1
TXTMTHT_LIGNE1 = TXTNJ_LIGNE1 * TXTPU_LIGNE1
Else

If ZCODE = 19 Then
TXTNJ_LIGNE1 = TXTN_LIGNE1
TXTMTHT_LIGNE1 = TXTNJ_LIGNE1 * TXTPU_LIGNE1
Else

If ZCODE = 20 Then
TXTNJ_LIGNE1 = TXTN_LIGNE1
TXTMTHT_LIGNE1 = TXTNJ_LIGNE1 * TXTPU_LIGNE1
Else



If TXTN_LIGNE1 = "" Then
TXTNJ_LIGNE1 = (CDate(TXTD2_LIGNE1) - CDate(TXTD1_LIGNE1))
TXTMTHT_LIGNE1 = TXTNJ_LIGNE1 * TXTPU_LIGNE1
Else



TXTNJ_LIGNE1 = (CDate(TXTD2_LIGNE1) - CDate(TXTD1_LIGNE1)) * TXTN_LIGNE1
TXTMTHT_LIGNE1 = TXTNJ_LIGNE1 * TXTPU_LIGNE1
End If
End If
End If
End If
End If
End If
End If

1 réponse

Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
ne serait-ce pas plutôt:
For i=15 to 20
0