Contenido
En VBA, la función Date es un tipo de función incorporada que puedes usar para obtener la fecha actual del sistema. La función devuelve la fecha actual como un valor Date, que es un tipo de dato en VBA que almacena fechas y horas.
Aquí hay una forma simple de usar la función Date en VBA para recuperar y trabajar con la fecha actual:
Sub EjemploFechaActual()
' Declara una variable tipo Date para almacenar la fecha actual
Dim FechaActual As Date
' Usa la función Date para obtener la fecha actual del sistema
FechaActual = Date
' Muestra la fecha actual en un cuadro de mensaje
MsgBox "La fecha actual es: " & FechaActual
End Sub
El código anterior declara una variable FechaActual de tipo Date, luego asigna a esa variable el valor retornado por la función Date. Después, muestra un cuadro de mensaje con la fecha actual.
También puedes usar la función Date directamente en una línea de código sin necesidad de declarar una variable para almacenar el valor:
Sub MostrarFechaActual()
' Muestra la fecha actual directamente en un cuadro de mensaje
MsgBox "La fecha actual es: " & Date
End Sub
Es importante señalar que la función Date no toma ningún argumento y siempre devuelve la fecha del día en que se ejecuta el código.
También puedes usar la función Date en conjunto con otras funciones de fecha y hora en VBA, tales como Year, Month y Day, para extraer el año, el mes y el día de la fecha actual:
Sub DesglosarFechaActual()
' Usa la función Date para obtener la fecha actual del sistema
Dim fecha As Date
fecha = Date
' Extrae el año, mes y día de la fecha actual
Dim year As Integer
Dim month As Integer
Dim day As Integer
year = Year(fecha)
month = Month(fecha)
day = Day(fecha)
' Muestra los componentes de la fecha en un cuadro de mensaje
MsgBox "Año: " & year & vbCrLf & _
"Mes: " & month & vbCrLf & _
"Día: " & day
End Sub
Este ejemplo muestra cómo obtener la fecha actual y luego extraer y mostrar el año, el mes y el día por separado.