Forma correcta de capturar datos de un formulario, desde otro VBA.
Ejemplo: FormularioX tiene un botón que abre el formularioY luego que halla cerrado el formularioY quiero saber que datos se ingresaron en el formularioY.
Lo que yo normalmente hago es crear una variable publica en un modulo, luego llamar el formulario POR desde el código del formulario Y, y poner en el código del formulario Y que mande la información necesaria a las variables publicas del modulo que he creado, y luego pasar la información del modulo al código de el formulario Y.
Esto aveces me funciona pero entenderán que es muy trabajoso y aveces me resulta con muchos errores, y limita el numero de nombres variables al tener tantas variables publicas, lo que quiero saber es la forma correcta de como comunicarme directamente de formulario a formulario, sin intermediarios. Parece ser que al cerrar uno los datos de las variables se pierden, se que es una estructura sencilla pero no se como hacerlo correctamente.