Días del mes con VBA

15/02/2010 - 22:55 por Yrjo, Inc. | Informe spam
Buenas tardes, en excel tengo una función =dia(fin.mes(fecha;0)) y me arroja
el número de días del mes de la fecha que le doy pero quisiera saber cómo
replico esta fórmula pero sobre código de VBA basado en una fecha que capturo
de una celda de excel.

Muchas gracias

Jorge Martínez
 

Leer las respuestas

#1 Héctor Miguel
16/02/2010 - 02:07 | Informe spam
hola, Jorge !

... en excel tengo una funcion =dia(fin.mes(fecha;0))
y me arroja el numero de dias del mes de la fecha que le doy
pero quisiera saber como replico esta formula pero sobre codigo de VBA
basado en una fecha que capturo de una celda de excel...



para saber el ultimo dia del mes de una fecha, puedes preguntar por "el dia cero del siguiente mes" (p.e.)
UltimoDia = Day(DateSerial(año, mes + 1, 0))

o lo que es lo mismo..
UltimoDia = DateSerial(Year(fecha), Month(fecha) + 1, 0)

saludos,
hector.

Preguntas similares