I would like to be able to shell a program from a program, but be able to pass my objects over to it. Is there anyway to do this reliably? Both programs are written in VB6, if that helps. It may be possible that I need to END the first program, which is why I want to pass the objects over to the second program. TIA.