calc1 = calc1 + Int(5 + (Int(i) * 100) / 100)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionOption Explicit Dim compte1$, calcul1$, compte2$, calcul2$
For i = 1 To 8 compte1$ = Format$(cpt1 & i) & vbCrLf TF1 = compte1$ calcul1$ = Format$(calc1 & Int(5 + (Int(i) * 100) / 100)) & vbCrLf TF11 = calcul1$ Next i For j = 9 To 16 compte2$ = Format$(cpt2 & j) & vbCrLf F1 = compte2$ calcul2$ = Format$(calc2 & Int(5 + (Int(j) * 100) / 100)) & vbCrLf F11 = calcul2$ Next j For k = 17 To 24 cpt3 = cpt3 & k & vbCrLf M1 = cpt3 calc3 = calc3 & Int(5 + (Int(k) * 100) / 100) & vbCrLf M11 = calc3 Next k ...
Option Explicit Dim compte1$, calcul1$, compte2$, calcul2$
Conclusion : Si tu fais du calcul (divistion etc..) il te faut des doubles (réels), si tu veux y placer du texte il te faut un string.
Aprés il est tout a fait possible de transformer un double en string par conversion !
En vb cela doit être Cstr(double) donen double en texte.
calcul1$ = Format$(calc1 & Int(5 + (Int(i) * 100) / 100)) & vbCrLfMaintenant est de savoir si c'est correct parce qu'il y a un prb de comptage dans une boucle. Comme le montre l'image, je n'affiche que l'index 8 pour la 1ère boucle, et 16 pour la 2ème (qui a la même fonction).
Option Explicit Dim compte1$, calcul1$ As String Dim calc1 As Double ... Private Sub Option1_Click(Index As Integer) Select Case Index Case 0 Label2 = Option1(0).Caption For i = 1 To 8 compte1$ = Format$(cpt1 & i) & vbCrLf TF1 = compte1$ calcul1$ = Format$(calc1 & Int(5 + (Int(i) * 100) / 100)) & vbCrLf TF11 = calcul1$ Next i For j = 9 To 16 compte2$ = Format$(cpt2 & j) & vbCrLf F1 = compte2$ calcul2$ = Format$(calc2 & Int(5 + (Int(j) * 100) / 100)) & vbCrLf F11 = calcul2$ Next j ...
TF1 et F1 ? si oui il faut une boucle là aussi
TF1 puis TF2 puis TF3 sinon TF1 prends la derniére valeur de la boucle est puis c'est tout soit 8 ici
For i = 1 To 8 compte1$ = Format$(cpt1 & i) & vbCrLf TF1 = compte1$ calcul1$ = Format$(calc1 & Int(5 + (Int(i) * 100) / 100)) & vbCrLf TF11 = calcul1$ Next i
TF1 et F1 ? si oui il faut une boucle là aussi
TF1 puis TF2 puis TF3 sinon TF1 prends la derniére valeur de la boucle est puis c'est tout soit 8 ici
c'est ça à mon avis ton soucis ! regarde les autres boucles pour comprendre.