Abrir userform en el punto donde fue cerrado
Haber Catalina no hay ningún misterio en lo que tienes que hacer, como ya te dijo JuanC debes guardar los datos que tienen las variables y objetos en algún lugar de forma que cuando vuelvas a entrar los recuperes. Es igual de donde sacaste los datos y como los sacaste.
Te pongo algunos ejemplos haber si son más aclaratorios:
Tiene un TexBox1 con valor PATATA guardas en un fichero PATATA
En un ListBox tiene una lista de datos las guardas en ese fichero
Tienes varios OptionButton y uno marcado lo guardas en el fichero.
Tiene varios CheckBox guardas cuales están marcados
En resumen tienes que hacerte algo así como un fichero INI.
¿Y que es un fichero INI? Es un fichero donde se guarda información del estado en que esta un programa cuando se cierra para que al volver a abrirlo este igual.
Piensa en lo que hacen el Word y el Excel: Cuando se crea un documento pones texto y características, lo guardas y cuando lo vuelves a abrir esta con el mismo texto y las mismas características y si hablamos del Excel incluso se sitúa en la celda que estabas cuando lo cerraste.
Te voy a dar un último ejemplo: un programa de CAJA para cobrar en un supermercado o una gran superficie. Están pasado un carro con más de 30 productos y antes de cobrar hay un corte de corriente de 2 segundos, se reinicia la máquina , se abre el programa de caja y milagro, milagro la compra sigue en la pantalla tal cual estaba hace apenas unos minutos.
¿Como se hace? pues igual que lo que deseas hacer pero en vivo y en directo, cuando se entra un dato se guarda en las variables correspondiente y en el disco y el origen de los datos es aun más dispar que la tuya
No hay más misterio.
Saludos.
\\//_