Bonsoir , je rencontre une difficulté pour calculer une moyenne avec .formula et une variable tableau .
J’obtiens un #NOM ? dans les cellules et pourtant la formule MOYENNE est bonne puisque si je double clique une cellule et que je fais « entrée » alors la moyenne est calculée .
Voici le code (et je joint le fichier)
J’obtiens un #NOM ? dans les cellules et pourtant la formule MOYENNE est bonne puisque si je double clique une cellule et que je fais « entrée » alors la moyenne est calculée .
Voici le code (et je joint le fichier)
Code:
Option Explicit
Sub moyenne20()
Dim derlignClot, nbcolonnes As Integer
derlignClot = derlignC()
nbcolonnes = calcnbcol()
Dim plage As Variant
plage = ThisWorkbook.Worksheets("base").Range("A2:A" & derlignClot)
Dim i As Integer
ThisWorkbook.Worksheets("base").Select
For i = LBound(plage) To UBound(plage) - 20
ThisWorkbook.Worksheets("base").Cells(i, nbcolonnes + 1).Formula = "=MOYENNE(A" & i & ":A" & i + 19 & ")"
Next
End Sub
Private Function derlignC()
Dim der As Integer
der = ThisWorkbook.Worksheets("base").Range("A65536").End(xlUp).Row
derlignC = der
End Function
Private Function calcnbcol()
Dim nbcolonnes As Integer
nbcolonnes = ThisWorkbook.Worksheets("base").UsedRange.Columns.Count
calcnbcol = nbcolonnes
End Function