Hola.
No he comprendido muy bien el hilo de esta conversación y no sé si con lo que dijo Cyclop has conseguido resolver tu problema... pero cuento un pequeño asunto que puede dar algún que otro quebradero de cabeza y que enlaza en parte directamente con lo que dijo Cyclop:
Si cuando nos referimos a algún miembro de un formulario, control de usuario, etc, lo hacemos directamente a través del nombre de objeto en el proyecto, dependiendo de lo que hagamos puede que no estemos seguros de
a qué instancia del objeto nos referimos. Por este motivo,
lo deseable es instanciar siempre los objetos a través de la correspondiente variable de objeto.
ESTO NO ME GUSTA
.
.
Form1.Text1.Text = "Un texto"
.
.
ESTO ME GUSTA MÁS
Dim frm1 As Form1
Set frm1 = Form1
.
.
frm1.Text1.Text = "Un texto"
.
.
set frm1 = Nothing
Podría parecer lo mismo... pero no lo es.
Chau.