la aplicacion funciona con un menu el cual selecciono la opcion y despliego el form y despues tengo que volver al menu lo cual lo hago con CMD pero no puedo(nose como hacer eso) volver al menu cuando presionan la X "cerrar" del form
Esta pregunta estaría mejor en la sección de 'principiante',seas o no principiante, la pregunta si lo es.
Para cerrar un formulario y volver al anterior debes haberlo abierto con form2.showdialog en vez de con form2.show . Entonces cuando cierres el form2 de la forma que sea se cerrará sólo este (si no lo impides en su evento queryunload) y regresarás al form1. Entonces tal como te indicaba f_Tanori, igual dará cerrarlo desde el botón de control en la interfaz; 'cerrar' o desde código; con unload Me .
Importante: Si tienes un código como este:
código dentro de un botón
dim k as integer, b as integer
for k= 0 to 30
b=b +1
next
form2.show
for k= 0 to 30
b=b +1
next
después de form2.show inmediatamente se ejecuta el resto de líneas que hay en el 2º bucle.
pero si el código fuera éste:
dim k as integer, b as integer
for k= 0 to 30
b=b +1
next
form2.showdialog
for k= 0 to 30
b=b +1
next
Entonces cuando se ejecuta la línea form2.showdialog la ejecución se queda en esa línea. cuando se cierre el formulario 2 entonces se continúa en la 1ª línea del 2º bucle.
Esto debes tenerlo en cuenta para evitar supuestos 'problemas' inadvertidos...