Wait, are you talking about the WebBrowser control in VB6?
If so, there is no need to fill in forms. If you are in fact speaking about VB6, please reply and let me know and I will reply with some code and a little tutorial that will make things A LOT easier.
I prefer passing headers with the Winsock control, and then manipulating the data returned in DataArrival, but in some instances I need to use the WebBrowser control.
Also, just a tip, you can disable images within IE. This makes things A LOT faster unless you need the images for Captcha or what have you. If you do not know how to disable images in IE, either search Google or I will cover it in my reply.