1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| Public Sub CalculMoyenne()
Dim Feuille As Worksheet
Set Feuille = Application.Workbooks("Calcul Moyenne en fonction d'un pas.xls").Worksheets("MaFeuille_1")
Dim i, j As Single
'Colonne B, J et K remise à vide à chaque exécution du programme'
For i = 1 To Feuille.Cells(7, 5) Step 1
Feuille.Cells(i, 2) = Null 'B = NULL'
Feuille.Cells(i, 10) = Null 'J = NULL'
Feuille.Cells(i, 11) = Null 'K = NULL'
Next
'valeur des cellules de départ de la moyenne en fonction du pas, enregistrée dans la colonne J ou Feuille.Cells(i,10)'
Feuille.Cells(1, 10) = 1
For i = 2 To Feuille.Cells(7, 5) Step 1
Feuille.Cells(i, 10) = Feuille.Cells(i - 1, 10) + Feuille.Cells(3, 5)
Next
'valeur des cellules d'arrivée de la moyenne en fonction du pas, enregistrée dans la colonne K ou Feuille.Cells(i,11)'
Feuille.Cells(1, 11) = Feuille.Cells(3, 5)
For i = 2 To Feuille.Cells(7, 5) Step 1
Feuille.Cells(i, 11) = Feuille.Cells(i - 1, 11) + Feuille.Cells(3, 5)
Next
'Remplissage des cellules contenant les moyennes en fonction du pas'
For j = 1 To Feuille.Cells(5, 5) Step 1
For i = Feuille.Cells(j, 10) To Feuille.Cells(j, 11) Step 1
Feuille.Cells(j, 2) = Feuille.Cells(j, 2) + Feuille.Cells(i, 1)
Next
Feuille.Cells(j, 2) = Feuille.Cells(j, 2) / Feuille.Cells(3, 5)
Next
End Sub |
Partager