Hola
Vaya que esta algo henredada la pregunta.
Si lo que quieres hacer es que enstando en un formulario(Form1) abres otro formulario(Form2) se cierre el Form1 lo puedes hace asi:
Suponinedo que abres el Form2 desde un boton que estan en Form1
Private Sub Command1_Click()
Form2.Show
Unload Me
End Sub
Lo que hace eso, es primero cargar el Form2 y luego descarga el Form1 para que no quede en pantalla ni en memoria con eso solo tienes 1 formulario abierto y no los dos.
Ahora que si lo que quieres hacer es que tienes varias ventanas abiertas y estando en una ventana ESPECIFICA se cierren todas las demas y se descarge el programa de memoria usa la instruccion End la cual finaliza tu programa cerrando todos los formularios
Lo puedes colocar en el evento Unload del formulario (ESPECIFICO)
Private Sub Form_Unload(Cancel As Integer)
End
End Sub
Eso hace que al cerrar el formulario se cierre por completo la aplicacion sin importar cuantos formularios esten abiertos.
Saludos
http://www.theemulator.tk