jueves, 30 de agosto de 2012

Insertar calendario en Userform (Formulario) en VBA Excel.


Cómo insertar un calendario en un Userform (Formulario) en Visual Basic Excel.
Cuando trabajamos con formularios, en ocasiones, es necesario solicitar la captura de fechas para generar registros, y que mejor que hacerlo con un calendario ya definido por Visual Basic de Excel.

Para insertar un calendario en un formulario, se tiene que dar clic derecho en el cuadro de herramientas. Este cuadro aparece automáticamente cuando insertamos un formulario en Visual Basic.





Seleccionamos la opción Controles adicionalesDel cuadro de diálogo damos clic en Control de Calendario 12.0.




Al dar Aceptar, aparece el nuevo control en el Cuadro de Herramientas.




Para insertar el Calendario en un UserForm, solo lo seleccionamos y lo dibujamos dentro del formulario.





Al dibujar el formulario, se selecciona automáticamente el día según la fecha de nuestra PC.

Para depositar la fecha en una celda de Excel, podemos programar el calendario insertando el siguiente código en el Evento clic del mismo.


Private Sub Mi_Calendario_Click()

  Range("A1") = Mi_Calendario


End Sub


Este código significa que depositará la fecha seleccionada en la celda A1.






Contáctanos: atencionecap@ecapmexico.net
Teléfono en Guadalajara: 0133 3632-2719

No hay comentarios:

Publicar un comentario