1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| Dim TabTemp()
Dim TabCompteValeur()
Dim Cptx As Integer: Cptx = 0 'en integer donne 185 =>Si je met Double donne bien 183
Dim CptxBis As Integer: CptxBis = 0 'en integer donne 185 =>Si je met Double donne bien 183
Dim CalX As Double: CalX = 0
ReDim TabCompteValeur(1 To Nbpartant, 1 To 2)
For I = 1 To Nbpartant
TabTemp = DBX(I)
For II = 1 To UBound(TabTemp)
If TabTemp(II, 10) = "" Then Else Cptx = Cptx + TabTemp(II, 10): CptxBis = CptxBis + 1 'tablo 2D ou 1D donne la meme erreur....
Next II
TabCompteValeur(I, 1) = I
CalX = (Cptx / CptxBis) 'Peut la mettre directe à la place de Calx pour la ligne suivant, juste pour voir le resultat (Dans monn tablo ligne 2 ma valeur est bien en Double....
TabCompteValeur(I, 2) = Int(2 * CalX + 0.5) / 2 'Arrondi à 0.5....
CalX = 0:Cptx = 0:CptxBis = 0
Next I |
Partager