There's no free download of the current version (VB 6) of Visual Basic available, although there is a free version of Visual Basic 5 available for download from the Microsoft Web Site called the Control Creation Edition.Here's the direct link:
Once you have that version, you can find some good tutorials at a variety of Visual Basic Web sites. I would start with VBExplorer.
If you are interested in Visual Basic 6, many Visual Basic 6 books come with a version of Visual Basic 6 called the Working Edition, which is a full featured version of Visual Basic 6 that Microsoft licensed to publishers for inclusion in their books. As I mentioned, it's full featured -- although you won't be able to create a standalone Executable with it.
By the way, it's included with my book Learn to Program with Visual Basic 6 (ISBN: 1902-745-000), which is currently the best selling Visual Basic book for beginners.
Editor's Note: SearchVB provides a Tutorial Section listing free VB-related tutorials found on the web.
This was first published in March 2001