Excel Avanzado

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

Excel Avanzado
Logo Excel Avanzado

Uso de fechas en VBA

| Sin comentarios

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

Deja una respuesta

Los campos requeridos estan marcados con *.