¿Cómo usar la función Day en VBA?

En VBA (Visual Basic for Applications), la función `Day` se utiliza para obtener el componente del día de una fecha dada. Esta función toma un argumento de tipo `Date` y devuelve un valor `Integer` que representa el día del mes de la fecha proporcionada.

Aquí te muestro cómo usar la función `Day` en VBA:

  • Primero necesitarás tener una variable de tipo `Date` con una fecha asignada.
  • Luego usarás la función `Day`, pasándole esta variable como argumento.
  • La función devolverá un número entre 1 y 31 que corresponde al día del mes de la fecha.

Aquí tienes un ejemplo de cómo se usaría en un procedimiento de VBA:

Sub EjemploFuncionDay()
    Dim fecha As Date
    Dim dia As Integer
    
    ' Asignamos una fecha a la variable "fecha"
    fecha = "23/04/2023" ' Asegúrate de que el formato de la fecha cumple con las configuraciones regionales de tu sistema

    ' Usamos la función Day para obtener el componente del día de la fecha
    dia = Day(fecha)
    
    ' Mostramos el resultado en un cuadro de mensaje
    MsgBox "El día del mes para la fecha " & fecha & " es " & dia
End Sub

En este código, se define una variable `fecha` con una fecha específica. Luego se obtiene el día del mes de esa fecha utilizando la función `Day` y se asigna a la variable `dia`. Finalmente, se muestra un cuadro de mensaje con el resultado obtenido.

Si incorporas ese código a un módulo en el Editor de VBA de Excel, por ejemplo, y lo ejecutas, te mostrará el día del mes correspondiente a la fecha definida en `fecha`. Recuerda que el formato de la fecha que asignes a la variable debe corresponder a la configuración regional de tu sistema operativo para que VBA lo interprete correctamente.

Conoce nuestra tienda

Ver más productos

Mejora tu nivel y logra tus objetivo

Excel

Excel cursos

Access

cursos de Access

Power BI

cursos power BI

Ayúdanos a hacer crecer el proyecto

Deja un comentario