You can shell to the program using the shell statement. Parameters can be passed as part of the command sent to the shell. The calling program can be terminated afterward just the same as any program.

The program you have shelled to can receive the command line parameters in the Command$ variable. Assuming of course that the program you are calling is one that you are writing in VB as well.