ECAP, ECAP.com.mx, ECAP.com, excel, contadores
"Nunca consideres el estudio como una obligación sino como una oportunidad para penetrar en el bello y maravilloso mundo del saber".
- Atribuido a Albert Einstein.

Insertar calendario en Userform (Formulario) en VBA Excel

Vota este articulo
(6 votos)
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 adicionales. Del 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.



Conoces nuestro curso de Macros?

CONTÁCTANOS:  Esta dirección electrónica esta protegida contra spambots. Es necesario activar Javascript para visualizarla

Dejar comentario

  Destacados

  Programación de Cursos