I have successfully used the serial communication from the VB.NET 2003 (not VB6) and have the data be downloaded, onto a PIC. And it worked. I do not know how different VB6 is from VB.net. Here is the link I used, and I donwloaded the program onto my project and it worked perfectly. You may want to get yourself upgraded to VB.net.
I changed this program around to fit my needs, I hope this helps.
http://www.codeworks.it/net/VBNetRs232.htm
Srig
Bookmarks