Ho risolto, la variabile elementi mi serviva per indicare il numero massimo di elementi del vettore "vettore", invece di passare il parametro uso ubound(vettore):
codice:function getRandIndex(vettore) indice = cint((rnd() * 10) mod (ubound(vettore) + 1)) if vettore(indice) <> -1 then getRandIndex (vettore) end if getRandIndex = indice end functionCapisco, ma e' una chiamata a funzione, non una assegnazione, devo farlo lo stesso?indice=getRandIndex (vettore, elementi)'riga 46
Comunque con il codice che ho postato funziona, pero' se avete chiarimenti meglio