I taught myself VB5 through the on-line help, and forums like this. Believe it or not some of the on-line help can be really usefull when starting from scratch.

I now have books as well on VB, but they are just there for reference, and to make my shelf at work look good.