Bonjour,

je débute en programmation basic, ma question sera donc peut-être trop naïve ...

Pour me faire la main, je cherche à écrire une fonction test1 qui fait un produit scalaire. Je compte utiliser cette fonction de la façon suivante dans une cellule de classeur.
=test1(A1:B20;B1:B20)

En m'inspirant du document de Andrew (§6.15 trouver l'élément dupliqué) j'ai écrit ce code :

function test1 (x() as double, y() as double) as double
dim i as integer
dim tmp as double
tmp = 0
for i=LBound(x()) to UBound(x())-1
   tmp = tmp + x(i) * y(i)
next i
test1 = tmp
End function

Quand je l'exécute j'ai une erreur basic "variable d'objet non paramétrée" avec un pointeur sur la 1ère ligne.

Est-ce que quelqu'un peut me dire ce qui cloche ?

Merci

--
Jean-Baptiste FAURE
Cemagref - Unité de Recherche Hydrologie-Hydraulique
Tel: 04 72 20 87 76 - Fax: 04 78 47 78 75 - Web: www.lyon.cemagref.fr
Cemagref-Lyon 3bis, quai Chauveau C.P.220 69336 Lyon cedex09 FRANCE
<< Interpoler est difficile, extrapoler est téméraire >>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à