There's a ton of different ways that you can go about undetecting your source code, but Zilog is right. If you're going to be coding you might as well be coding in a more modern language.
If you're deadset on using VB6 I'd recommend commenting out parts of your source code until you figure out which lines are giving you detections and then rewrite them differently to accomplish the same thing.
You can also randomize your strings and functions to see if they're less detected that way.
Here in this example I'm using codedom to replace all of the strings inside "Φ" quotes with a randomly generated string.
(It's not letting me post here so here's a pastebin)
http://pastebin.com/sK45SFm0
You can also have some of your functions be inside of a DLL or if you're using functions or methods that are completely detected anyway then you'd need to invoke an encrypted binary containing those functions that you can add to your project as a resource.
Not sure if this is making any sense, I'm pretty new to this as well but I can help with what I can.