#valeur incompréhensible

SylvainPG

XLDnaute Nouveau
Bonjour Mesdames et Messieurs
Regardez un peu ce code:

Function vcb_fixed(d As Double) As Double
Application.Volatile

For n = 0 To 20
A = CDG_couple(n, d)
res = res + A
Next n
vcb_fixed = res / 21

End Function

où CDG_fixed est une fonction à deux arguments (qui fonctionne parfaitement), je me sert de cette fonction en lui passant le paramètre d de vcb_fixed et n de la boucle for. J'additionne toutes les valeurs crée par la boucle fo, et je divise par 21... rien de compliqué hein?

Et bien cette fonction me renvoi #valeur.... appriori c'est lorsque je passe l'argument n la fonction cdg_couple(n,d) qui ne plait pas.
J'ai déjà fait ce type de fonction sans aucun soucis, mais là...je ne vois pas!

une petite idée du forum peut-être?

Merci
 

SylvainPG

XLDnaute Nouveau
Re : #valeur incompréhensible

Excusez moi pour cette faute de frappe^^

"où cdg_couple(n,d) est une fonction...."

merci
 

Roland_M

XLDnaute Barbatruc
Re : #valeur incompréhensible

bonsoir

où est déclaré le tableau> CDG_couple(n, d) ?
est'il déclaré Public dans un module
roland
 

SylvainPG

XLDnaute Nouveau
Re : #valeur incompréhensible

CDG_couples(n,d) n'est pas un tableau, c'est une fonction qui calcule un centre de gravité à partir d'un tableau appelé "couples", j'ai déja essayer de placer une with worksheets("couples") mais sans succèes.

En tout cas cette fonction est définie dans le même module sans indictation (par défaut Public il me semble..)

Merci

Sylvain
 

Roland_M

XLDnaute Barbatruc
Re : #valeur incompréhensible

bonjour

il faudrait donc joindre ton fichier ! pour pouvoir faire des essais !?

Roland
 

wilfried_42

XLDnaute Barbatruc
Re : #valeur incompréhensible

Bonjour à tous

une tite question

A = CDG_couple(n, d)

d est double, n et A on ne sait pas pourais tu fournir la 1ere ligne qui defini la fonction CDG_couple
 

Excel_lent

XLDnaute Impliqué
Re : #valeur incompréhensible

Salut à tous et aux autres.

Où est l'erreur ici ? Il y en a une si on saisit un texte et non un nombre.
 

Fichiers joints

Discussions similaires


Haut Bas