Si vas a dar el .net, busca literatura referente al vb.net, aunque si tienes un libro de vb6 a mano bien te puede servir para familiarizarte.
En mi opinión, VB puede estar muy bien para trastear si no se sabe programar, pero si uno quiere ponerse en serio a aprender, es el peor punto de partida, lo mejor es empezar por Java o C++, ambos comparten una sintaxis muy similar aunque Java es más simple por no tener las complicaciones de los punteros (aunque luego todo sea un puntero), el estar pendiente de llamar a los destructores, etc y se aprende adecuadamente con estos dos lenguajes como funciona la orientación a objetos.
VB lo unico que enseña son malos hábitos a la hora de programar, el código que se termina escribiendo termina por ser casi imposible de mantener.
Alguien podrá alegar que con VB.net se puede hacer todo mas fácil porque se accede directamente a todas las cosas que .net ofrece, es verdad, pero con J# o C# lo puedo hacer mas elegante, mas eficiente y mas guay. Nota: J# es Java para .net