si tu parles de VB6, c'est VB6 Personal, 100 euros et point barre. C'est brut comme réponse mais il n'existe a priori pas d'alternative.
Si tu veux faire du VB.NET, là il y a moyen. D'abord tu te prends le SDK du Framework .NET directement chez Microsoft. Ensuite c'est toi qui vois. Vu que le compilateur est dispo en ligne de commmande dans le SDK (ainsi que celui de C#), tu peux toujours te débrouiller avec un éditeur texte.
Sinon, Sharp Develop, qui est un environnement de développement gratuit. Tu trouveras tous les liens nécessaires dans les Biblio Links.