Il Visual Studio effettua una specie di conversione automatica ma, da esperienza personale e di tante altre persone, e' meglio non usarla ...

Se non e' tanto quello che hai scritto, ti consiglio di riscriverlo, anche perche' il tuo "punto di vista" deve cambiare ... VB.NET non e' una nuova versione di VB6 ...