Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado

Fechas en Formulario con VBA

| 6 comentarios

¿Cómo colocar calendarios en Userform?

1. Ir a desarrollador y abrir la pestaña de visual Basic.

2. Agregar un Userform, este debe aparecer con un cuadro de herramientas. Como se puede notar no hay ningún botón que agregue calendario. Por lo que insertaremos un botón que nos permita hacerlo.

3. En la ventana de herramientas hacer click derecho y click en  controles adicionales

Fecha con Formulario 1 Fecha con Formulario 1

4. Aparecerá una lista con varios tipos de controles, en esta lista se busca el control Microsoft Date and Time Picker Control

Fecha con Formulario 2 Fecha con Formulario 2

5. Hacer click en en Time Picker Control y clik en aceptar

6. En la barra de herramientas se habrá agregado un nuevo control. Arrastrar ese control a la ventano de Userform

Fecha con Formulario 3 Fecha con Formulario 3

7. Para cambiar la fecha y colocar una hora , Ir a la barra de propiedades y buscar la opción format

8. Al hacer click en la opción Format aparecerán 4 opciones

Fecha con Formulario 4 Fecha con Formulario 4

9. Hacer click en dtp Time, pare que el recuadro sea de hora. Se obtendrá lo siguiente. 

Fecha con Formulario 5 Fecha con Formulario 5

Esta opción es muy útil ya que nos permite crear macros con los cuales podamos hacer reservaciones de algún tipo de evento.

Fechas en Formulario con VBA

 

DatePicker

En versiones recientes de Excel no se incluye el Date and Time Picker, por lo que se puede descargar usar desde: DatePicker en Excel

 

6 comentarios

  1. En Office 2019, no existe Microsoft Date and Time Picker Control en controles adicionales, o no lo se encontrar.

    • Se puede encontrar en:
      https://www.excel-avanzado.com/40040/date-picker.html

  2. En efecto Oscar, no existe ese componente dtpicker en los controles adicionales del excel de 64 bit. en 2016 de 32bit si lo tiene.

    • Entonces qué solución hay para esa situación? Qué control usamos para validar la macro adjunta?

  3. Uso excel 2016 y no me aparece ese comando para poder habilitarlo

  4. No poseo el Datepicker y es una lastima ya que no encuentro una alternativa.

Deja una respuesta

Los campos requeridos estan marcados con *.