I recommend that you get a beginning book on
VB.NET, or ASP.NET using
VB.NET. You may feel like you don't need a beginning book, but it's important for you to learn the basics and to understand the OOP aspects. If you know VBA you can move quicker than a total newbie, but you should start at the beginning to make sure you don't shortchange yourself.
There's some good choices here:
http://www.wrox.com/WileyCDA/Section/id-105065.html
And other publishers have some, too. Make sure you get one for
VB.NET 2005.
By the way, your language choice should be driven by your career goals, and not just personal preference. You need to have the kind of resume that will get you the jobs you'd like to have (look at ComputerJobs.com or similar job sites to see what kinds of jobs are available for each language). Some C# coders personally prefer
VB, but they use C# in order to get more advanced jobs. Of course
VB isn't less capable in any way, but the job market doesn't care about which is best, and why. Companies use a specific language and they select applicants who are familiar with that language.
Eric