If you're creating a new application, I strongly suggest that you don't use VB6 but VB.Net instead. The reason is that VB6 was abandoned several years ago and there's no support etc for it.
VB.Net offers you the same capabilities and more and it's fully supported and alive environment.
If you need a free Visual Basic.Net environment for your task, have a look at
Visual Studio Express 2012[
^]