At first glace this looks like a much more complicated procedure than I thought it would be. I will look over the code more thoroughly however, and if all else fails, you're suggestion to create a VB6 COM component is a good idea
Regards,
-DarkStarX "If at first you don't succeed, sky diving's not for you."