Necesito mostrar un formulario que no está cargado haciendo referencia a su nombre, por ejemplo:
Dim Nombre as string
Nombre = "Form1"
Nombre.show (esto está mal, pero tendría que ser algo semejante)
Primero probé con Forms(indice).show, pero esto sirve solamente para los formularios que ya han sido cargados; por lo que tendría que tener cargados todos los formularios del proyecto, siendo una solución que no me satisface.
En la ayuda encontré la función "Callbyname", pero ésta no me sirve ya que el primer parámetro que recibe es un objeto, y no su nombre.
Por último, en otro foro me dijeron que cree un procedimiento de esta manera:
Sub AbrirForm(ByRef Formulario as Object)
Formulario.show
End Sub
Y que lo utilice así:
Dim Nombre as string
Nombre = "Form1"
AbrirForm Nombre
Pero esto tampoco funcionó.
¿Alguien me podría tirar alguna punta sobre esto?
Desde ya estoy agradecido.
Christian