VB6 came out nearly 10 years ago and apart from maintaining old apps nobody really uses it (I'll probably get told otherwise but nobody uses it for anything serious).
I suggest you try learning something that people currently use; the old VB developers now tend to be using VB.net or C#.
You can get Visual Studio Express that should be suitable for learning the ins and outs of the language but it is limited and the full version is expensive.