Quello che ti ho dato io era solo uno "start", adesso devi modificare la funzione come serve a te, quindi per calcolare la somma di tutti gli elementi dovrai passare come parametro anche il numero di elementi. La funzione potrebbe diventare:
double Somma(int lunghezza, double *vettore)
{
double sum = 0;
for(int i = 0; i < lunghezza; i++)
{
sum += vettore[i];
}
return sum;
}
Inoltre non puoi passare come argomento direttamente il Range, devi prima ottenere l'array dei suoi valori, ad esempio così:
Dim arr As Variant
arr = Range("A1:A3").Value
In questo modo arr contiene una matrice bidimensionale in cui la prima dimensione rappresenta la colonna (A) e la seconda la riga (1-3)
Luca