Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/11/2010, 03:51
Insomnia
 
Fecha de Ingreso: noviembre-2005
Mensajes: 751
Antigüedad: 18 años, 6 meses
Puntos: 13
Respuesta: nombre de formulario en variable

Hola

No se la respuesta, se que puedes crear un objeto form y asignarle el nombre pero no creo que puedas hacerlo desde una variable.

Código:
Dim fr as Form

Set fr = Form2

fr.show
Pero creo que no te deja asignar una variable con el nombre del formulario.

Otra opción que se me ocurre (un poco chapuza) si no son demasiados formularios es crear un select case comparando el valor de la variable con el nombre del form y dependiendo del valor abrir dicho form. Algo como:

Código:
Dim NomForm As String

NomForm = "Form2"

Select Case NomForm

Case "Form2"
    Form2.Show
Case "form3"
    form3.Show

End Select
Ya se que no es una respuesta muy profesional, espero que otro usuario pueda darte una opción mejor.

--Saludos--