If you need the VB6 compiler, there's no alternative to the real Microsoft product. You can run it in command-line mode so I guess you could use any IDE.
- If you have an MSDN subscription, you can download Visual Basic 6 free.
- Otherwise try somewhere like eBay, although it's often surprisingly expensive. Although Microsoft said in September 09 there were still several million people using VB6, so maybe it's not that surprising.