Grazie oregon, funziona.
Per quanto riguarda l'uso di ByRef, è vero che è di default ma scriverlo rende sempre più chiaro il codice.
Non so se la mia tecnica di programmazione sia la più adatta per vb6 (caso strano in questo periodo stò facendo il percorso al contrario da vb.net a vb6), ma quando possibile cerco di sfruttare classi ed eventi, ed il passaggio di riferimenti, credo sia una logica conseguenza. Ma non sapevo proprio che in vb6 passare per argomento un tipo di riferimento ed un tipo di valore fossero la stessa cosa...