Referencia a UserForm

06/12/2005 - 18:08 por diego.arcidiacono | Informe spam
Buenas, una vez mas necesito ayuda. Tengo el nombre de un form en una
cadena (string) y necesito hacer referencia al form cuyo nombre tengo
en el string. Por lo puedo hacer, ya que intente usar :
Controls(formactivo).hide pero me tira error. Espero me ayuden. Saludos

Diego
 

Leer las respuestas

#1 Héctor Miguel
06/12/2005 - 20:33 | Informe spam
hola, Diego !

... Tengo el nombre de un form en una cadena (string)
... necesito hacer referencia al form cuyo nombre tengo en el string
... intente usar: Controls(formactivo).hide pero me tira error [...]



si ya tienes una variable con el nombre de un formulario EXISTENTE...
-> para poder 'manipular' sus propiedades/metodos/eventos/controles/etc.
necesitas 'agregarlo' a la coleccion de objetos [UserForm/s] en el 'ambiente' de vba [p.e.]
en un modulo de codigo 'normal' ==Sub Probando_Formularios()
Dim EsteFormulario As String
EsteFormulario = "userform1"
' o puedes 'tomarlo' de algun rango/control/etc. p.e. '
' EsteFormulario = Range("a1") '
UserForms.Add(EsteFormulario).Show
End Sub

saludos,
hector.

Preguntas similares