"Desktop Applications with Microsoft® Visual Basic® 6.0 MCSD Training Kit" is a very good book, starts from the basics. And gives a general overview of what is possible in
VB. If you already know a programming language, this is a good one to get started.
http://mspress.microsoft.com/prod/books/3162.htm