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 function
indice=getRandIndex (vettore, elementi)'riga 46
Capisco, ma e' una chiamata a funzione, non una assegnazione, devo farlo lo stesso?
Comunque con il codice che ho postato funziona, pero' se avete chiarimenti meglio