Las siguientes funciones son las más empleadas en el manejo de fecha y hora en VBA.
DateSerial: Esta función ayuda a que una fecha de valores númericos de año, mes y días respectivamente.
Range("f3").Value = VBA.DateSerial(2020, 7, 10)
Date: Esta función genera la fecha actual
Range("f4").Value = VBA.Date
Now: La función Now hace que se devuelva la hora actual y también la fecha.
Range("f5").Value = VBA.Now
Time: En esta función se obtendrá la hora del sistema operativo.
Range("f6").Value = VBA.Time
Day: La función day devuelve el día de una fecha
Range("f7").Value = VBA.Day(Fecha)
Month: La función Month genera que la fecha se convierta en mes
Range("f8").Value = VBA.Month(Fecha)
MonthName: En esta función realiza la abreviación del mes de una fecha en específico.
Range("f9").Value = VBA.MonthName(VBA.Month(Date), False)
Year: Esta función devolverá el año de una fecha.
Range("f10").Value = VBA.Year(Fecha)
IsDate: LA función IsDate devuelve la variable si esta es una fecha
Range("f11").Value = VBA.IsDate(Fecha)
Hour: Esta función devolverá las horas de un valor de tiempo.
Range("f12").Value = VBA.Hour(Now)
Minute: La función Minute devuelve los minutos de un valor de tiempo.
Range("f13").Value = VBA.Minute(Now)
Second: Devuelve el minuto de un valor de tiempo
Range("f14").Value = VBA.Second(Now)
Weekday: Esta función Devuelve el número de día con respecto a una semana, especificando el inicio de la semana
Range("f15").Value = VBA.Weekday(Date, vbMonday)
WeekdayName: La función WeekdayName genera que una cadena se devuelva con el nombre de un día en relación a una semana
Range("f16").Value = VBA.WeekdayName(3, False, vbMonday)
DateValue: Esta función realiza la conversión de una cadena de texto en una fecha.
Range("f17").Value = VBA.DateValue("30/12/2019")
DateAdd: Esta función realiza la suma de días a una fecha en específico y se puede emplear para años
, días, semanas y meses.
Range("f18").Value = VBA.DateAdd("d", 10, Date)
Descargar archivo con todo los ejemplos mostrados para el uso de fechas en VBA: Uso de fechas en VBA
Por: Reishel Diaz
21/07/2021 a las 6:48 am
Hola! Necesito imprimir en Excel, una hoja de firmas por cada día laborable del mes correspondiente.
Tengo en ella una celda donde elijo el mes a imprimir.
Se ha de ver e imprimir tanto el mes como el día laborable en cuestión.
No sé como hacerlo, si queréis os mando la hoja de Excel.
Muchísimas gracias