mi sono spiegato male

diciamo per esempio che devi fare la somma di tutti gli elementi di un vettore; ti prepari una function che accetta in ingresso un array e lo processa, indipendentemente dal nome. es

codice:
totale_pippo=somma(vettore_pippo)

Function somma(mioVettore)
   totale=0
   FOR i=0 TO UBOUND(mioVettore)
      totale=totale+mioVettore(i)
   NEXT
   somma=totale
END Function
(l'ho scritto al volo, eh, magari è sbagliato, ma era per il concetto )

così il codice "grosso" lo scrivi una volta sola, e poi lo richiami come ti serve

codice:
totale_pippo=somma(vettore_pippo)
totale_pluto=somma(vettore_pluto)
....
lo stesso se devi riempire un vettoreX con i dati di un vettoreY