Bonjour à tous,

J'ai recrée sur VBA une fonction qui permet de calculer la moyenne d'une matrice composé d'une seule colonne, ma fonction marche bien lorsque je l'utilise via VBA mais lorsque je veux l'utiliser directement dans une cellule excel, la cellule considérée renvoit toujours #VALEUR.

Savez-vous d'où peut venir ce problème ?

voici le code de ma fonction

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Public Function mamoyenne2(A)
 
Dim i, j, n As Integer
 
n = UBound(A, 1)
 
Dim moy As Double
Dim somme As Double
 
 
    somme = 0
 
    For i = 1 To n
 
    somme = somme + A(i, 1)
 
    Next i
 
    moy = somme / n
 
 
mamoyenne2 = moy
 
End Function
Merci d'avance.

Cordialement.