Es gibt es Learning Edition, die ist recht günstig. Der Haken daran ist, daß Du damit keine EXE erstellen kannst. Das geht erst ab der Standard-Edition.
Bei der Professional-Edition kommen noch einige Steuerlemente mehr hinzu, allerdings kostet die dann auch wieder richtig Schotter.
Ein Editor ist bei VB dabei, weil es eine IDE (Integrated Development Environment) ist. Das heißt, daß Du den Code schreiben und direkt testen kannst.
Visual Basic liefert eine Hilfe mit, allerdings braucht man die nicht unbedingt. Wenn Deine Englischkenntnisse mittelprächtig sind, reicht das bereits.
Eine sehr ausführliche Hilfe (auch mit Beispielen) ist die MSDN (MSDN im Netz). Diese bekommt man bei VB6 in abgespeckter Form mitgeliefert.
Über Preise mußt Du Dich bei einem Händler Deines Vertrauens informieren.