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

La función DatePart en VBA se utiliza para obtener una parte específica de una fecha. Devuelve la parte de una fecha especificada como un intervalo, por ejemplo, el año, mes, día, hora, minuto, etc.

Aquí tienes la sintaxis básica de la función DatePart en VBA:

VBA

DatePart(interval, date, [firstdayofweek], [firstweekofyear])

  • interval: Es una cadena de texto que especifica la parte de la fecha que quieres obtener. Los valores comunes para el intervalo son «yyyy» para el año, «q» para el trimestre, «m» para el mes, «y» para el día del año, «d» para el día, «w» para el día de la semana, «ww» para la semana del año, «h» para la hora, «n» para el minuto, «s» para el segundo.
  • date: Es la fecha que quieres evaluar.
  • firstdayofweek: Un parámetro opcional que especifica el primer día de la semana. Si se omite, se asume que es domingo.
  • firstweekofyear: Un parámetro opcional que especifica la primera semana del año. Si se omite, se asume que la primera semana es la que contiene el 1 de enero.

Aquí hay algunos ejemplos de cómo usar DatePart en VBA:

Ejemplo 1 Obtener el año de una fecha

VBA

Sub EjemploDatePart()
    Dim d As Date
    d = DateSerial(2023, 3, 14) ' 14 de marzo de 2023
    MsgBox "El año es: " & DatePart("yyyy", d)
End Sub

Ejemplo 2 Obtener el mes de una fecha

VBA

Sub EjemploDatePart()
    Dim d As Date
    d = DateSerial(2023, 3, 14) ' 14 de marzo de 2023
    MsgBox "El mes es: " & DatePart("m", d)
End Sub

Ejemplo 3 Obtener el día de la semana de una fecha (considerando que el lunes es el primer día de la semana)

VBA

Sub EjemploDatePart()
    Dim d As Date
    d = DateSerial(2023, 3, 14) ' 14 de marzo de 2023
    MsgBox "El día de la semana es: " & DatePart("w", d, vbMonday)
End Sub

Cada vez que ejecutas uno de estos procedimientos, se mostrará un mensaje con el valor correspondiente obtenido de la parte de la fecha que hayas solicitado.

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

¡Únete a nuestro Grupo de Facebook!

Deja un comentario