jijudu
Messages postés211Date d'inscriptionjeudi 15 mai 2008StatutMembreDernière intervention 3 septembre 2009
-
15 mai 2008 à 13:40
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 2011
-
24 mai 2008 à 09:51
Voila j'ai une macro qui me trouve une zone par exemple A1-A8
J'aimerai stocker les valeurs dans la colonne B appartenant à la même zone (c'est à dire la zone de la ligne 1 à 8) dans un tableau. Ensuite le but sa serai d'extraire ces valeurs dans le tableau pour en faire une moyenne.
MAis est ce que quelqu'un pourrai me donner le code VB pour stocker les valeurs de la colonne B svp, parce que je ne vois pas comment faire!
Le reste j'essayerai de le faire tout seul en allant à mon rythme.
jeanjeandada
Messages postés152Date d'inscriptionlundi 21 avril 2008StatutMembreDernière intervention20 novembre 2011 23 mai 2008 à 15:46
Sub pfff()
Dim mesvaleurs() As Double
Dim i As Integer
Dim j As Integer
Dim moyenne As Double
ReDim mesvaleurs(4 - 1)
For i = 1 To 4
mesvaleurs(j) = Cells(i, 3).Value
'MsgBox Cells(i, 3).Value
j = j + 1
Next i
MsgBox UBound(mesvaleurs)
moyenne = 0
Dim o
Dim valeur As Double
For o = LBound(mesvaleurs) To UBound(mesvaleurs)
valeur = mesvaleurs(o)
moyenne = moyenne + valeur
MsgBox moyenne
Next o
Dim resultat As Double
MsgBox moyenne
resultat = moyenne / UBound(mesvaleurs) + 1
MsgBox resultat
End Sub
Je comprends rien avec les Msgbox je remarque qu'il cacul BIEN la Somme Mais dés qu'il arrive à la ligne
resultat = moyenne / UBound(mesvaleurs) + 1
la variable resultat ~~"deconne"~~ j'ai crut que Excel ne savait plus faire de divsion alors j'ai tapé ce bout de code :
Sub division()
Dim resultat As Double
resultat = 6 / 2
MsgBox resultat
End Sub
Mais si Excel Sait bien faire les division
clap clap
...
Moi je suis tjrs bloqué ....:(
^^