Questa è una altra domanda che richiederebbe di aprire una nuova discussione.
Ma te lo dico subito:
non c'è speranza!
Nonostante tutto quello che ci hanno raccontato, VB6 e VB.NET NON sono compatibili. Si assomigliano solo nella sintassi, il che secondo me francamente è più un problema, che un vantaggio, perchè si tende a programmare in VB.NET ragionando in VB6 ed è un'errore madornale.
Preferisco C# (ma è questione di gusti) proprio perchè ti evita di pensare alla VB6.
Tra l'altro ora (VS2010) l'UpdateWizard di VB.NET è stato tolto, o almeno io non lo vedo più. Questo dimostra che non valeva molto; nelle precedenti versioni (ove era disponibile) combinava una tale macello che perdevi più tempo a correggere gli errori che rifare il programma da zero.
Sembra che esistano diversi tool, tra cui quello che parrebbe il migliore è quello di Code Architects (F. Balena & C.)
VBMigration Partner http://www.vbmigration.com/
http://visualstudiogallery.msdn.microsoft.com/99AD3788-DEE ...
ma ha un costo... sconosciuto. Nel senso che non ti dicono cosa costa: dipende dal progetto! Capito l'antifona?
Certo, se sei una software house che deve migrare in fretta un progettone allora il prezzo vale la candela, perchè avrai un ritorno economico.
In caso contrario, soprattutto se è per hobby, meglio lasciar perdere.
Con VBMigration, a suo tempo, feci da beta-tester, ma non era proprio così immediato: dovevi fare l'analisi del progetto (con un tool apposito) e questo ti indicava come e dove modificarlo perchè VBMigration richiedeva di 'preparare' il progetto in modo che potesse 'digerirlo'.
La cosa migliore è sempre quella di studiarsi il linguaggio con l'ausilio di qualche buon testo.
Se uno ha già usato molto le Classi in VB6, si troverà avantaggiato dato che il NET è 'tutta una classe'; in caso contrario dovrà sudare un pochino all'inizio, ma comunque ne vale la pena.
Certo, dipende molto dalle aspirazioni che uno ha.