una funzione può restituire un array, infatti ho risolto.
praticamente quando dichiaravo l array, ne dichiaravo anche la grandezza, ho provato invece a dichiarare la grandezza in seguito e funziona!
nel modulo:
Nel form:codice:Public Vettore() as Double
codice:Private Sub Form_Load() ReDim Vettore(40) End sub Private Command1_Click() Vettore = Funzione(Vettore2) End Sub