Enlace de formularios con excel

Hola, espero que estén bien
Soy nuevo en los forularios de excel y tengo algunos problemas, como los siguientes;
Estoy trabajando en un archivo de excel que tiene varias hojas y deseo usar un formulario de la siguiente manera;
Cuando abra la hoja 2, que aparezca automáticamente un formulario o lo llame con una tecla y que al cerrarlo, me deje en esa misma hoja para seguir trabajando (otra opción seria que me mandara a la hoja 3), ya que hice uno, pero cuando lo cierro, me manda al editor de visual basic y no se porque.
A lo mejor estoy pidiendo algo muy simple, pero no se como hacerlo..
Gracias de antemano.
1

1 respuesta

Respuesta
1
Entrá al Editor, seleccioná con doble clic el objeto HOJA2 (del panel a tu izquierda) y allí escribí esta rutina:
Private Sub Worksheet_Activate()
Userform1.Show   'reemplazá por el nbre de tu form
End Sub
Con esto cada vez que actives la hoja2 se mostrará el form. Al cerrarlo quedarás en esa hoja.
Pero si al cerrarlo querés pasarte a la hoja 3, entrá a la parte código del formulario y allí copiá esta otra macro:
Private Sub Userform_QueryClose (Cancel as Integer, CloseMode as Integer)
Sheets("Hoja3").select
Activesheet.range("C1").select   'indica la celda que quieras activar
End Sub
Saludos (no olvides finalizar la consulta)
Elsa
*Tus mejores opciones en manuales desde:
http://es.geocities.com/lacibelesdepunilla/manuales

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas