Código para cargar un formulario desde Excel 2007 y 2010

Estimados seguidores después de haber diseñado nuestro formulario en nuestro blog anterior y en el ambiente de Visual Basic Application, se requiere que este sea cargado desde MS Excel, para esto diseñe una interfaz por ejemplo:

Manual de Excel Avanzado

Si desee quitar la cuadrícula seleccione en la pestaña Vista en el grupo Zoom, la opción Mostrar un ocultar y desactive (quitar con un clic el visto) la opción Líneas de cuadrícula

  • [Vista] -> [Línea de cuadrícula]

La vista será la siguiente:

La interfaz debe contener un botón de comando de Controles ActiveX o una autoforma para poder cargar el diseño del formulario:

Para que el botón de comando se mantenga sin moverse es decir esté fijo y no se imprima, en el modo de Diseño, seleccione el botón de un clic derecho elija la opción Formato de control

  • [Clic derecho sobre el botón de comando]
  • Seleccione las siguientes opciones:

Para programar el botón, de doble clic sobre el objeto o de un clic derecho sobre el objeto y luego en Ver código

Se ingresa al ambiente de Visual Basic Application

Private Sub btnagregar_Click()

End Sub

En donde titila el cursor se digita el siguiente código:

Load UserForm1 ' El código Load carga el formulario

 UserForm1.Show ' El código show hace visible

En la imagen se visualiza:


Nota. Para activar la ficha programador en Excel 2010, hacer lo siguiente:

  • [Archivo] -> [Opciones]
  • “Personalizar la cinta de opciones”
  • Activar la ficha “Programador”
  • Aceptar

Les envío un adjunto.

Recomiéndanos en

Google+ Facebook Twitter
Suscríbase a nuestro boletín de novedades
Cada día recibirá algo nuevo en su correo

Siéntase libre de opinar

En Gerencie.com está permitido opinar, criticar, discutir, controvertir, disentir, etc. Lo que no está permitido es insultar o escribir palabras ofensivas o soeces. Si lo hace, su comentario será rechazado por el sistema o será eliminado por el administrador. Por último, trate de no escribir en mayúscula sostenida, resulta muy difícil leerle.