Ciao Ciucianespoi,
quando chiudi la Frm (ad esempio Unload FrmProva Set FrmProva = Nothing)i controlli vengono anch'essi cancellati dalla memoria, quindi se devi caricare nuovamente i valori prima devi ricreare i controlli medesimi;
ti consiglio d'utilizzare il metodo Load con il quale cloni (nello stretto senso del termine) i controlli che vuoi in modo identico, poi per posizionarli devi utilizzare il medoto Move - come segue:
codice:
'Carica il 1° RichTexBox:
        Load FrmProva.RTBtx1(1)
        FrmProva.RTBtx1(1).Move 915, (FrmProva.RTBtx1(0).Top + FrmProva.RTBtx1(0).Height), 10150, FrmProva.RTBtx1(0).Height
        FrmProva.RTBtx1(1).Text = ""
        FrmProva.RTBtx1(1).Visible = True
In questo modo stai creando una matrice di controlli (Indice 0,1, ...)ed i nuovi controlli prendono la posizione di quello che li precede per spostarsi in Basso(Top)con il metodo Move (quando il controllo viene clonato, e prima di Move, é sovrapposto a quello vecchio).
Scusa mi stavo dimenticando; naturalmente il primo gruppo di controlli lo devi posizionare (disegnare) sulla Frm.