Formulario en Excel

18/01/2004 - 14:31 por millie94 | Informe spam
Hola, si alguien pudiera responder a mi cuestion estaría muy agradecida, y
es la siguiente:

Preparé un formulario (UserForm1) en Excel con distintos botones de
comando y cada uno de estos abre un libro correspondiente.
Al formulario lo muestro utilizando el evento :

'Muestra el formulario

Private Sub Workbook_Open()
Load UserForm1
UserForm1.Show
End Sub

'luego en el evento click de cada botón del UserForm1:
'abre un libro

Private Sub CommandButton1_Click()
Workbooks.Open Filename:="C:\Libro1.xls"
Worksheets("Hoja1").Activate
Unload UserForm1
End Sub

ahora bien, para cerrar el libro abierto (Libro1.xls) y volver al
formulario utilizo otro botón de comando con una macro que cierra el libro
y carga el formulario (ya abierto):

'Código del botón para cerrar y volver al UserForm1:
Sub muestra_formulario()
Workbooks("Libro1.xls").Close
Unload UserForm1
End Sub

y acá se presenta el problema, pues el Libro1.xls "no se cierra",
se activa el "Libro" del UserForm1 pero el formulario "NO APARECE"?????

Espero que alguien me oriente en lo que estoy haciendo mal, pues no tengo
ni idea que es, ya que no manejo bien esto de los formularios todavía.

Desde ya muchas gracias y suerte para todos.





Mensaje enviado desde http://grupos.buscadoc.org

 

Leer las respuestas

#1 gonso
19/01/2004 - 23:11 | Informe spam
Si te fijas en el código que nos mandas verás la instrucción Unload
UserForm1, con esa instrucción cierras el UserForm1, es por ello que después
no te aparece, Si quieres verlo deberás cargarlo (load) si lo has
descargado(unload) previamente>

'Código del botón para cerrar y volver al UserForm1:
Sub muestra_formulario()
Workbooks("Libro1.xls").Close
Unload UserForm1
End Sub

y acá se presenta el problema, pues el Libro1.xls "no se cierra",
se activa el "Libro" del UserForm1 pero el formulario "NO APARECE"?????

Preguntas similares