Datediff. Alternar diferencia de días o meses VBA Excel

Me gustaría obtener la diferencia entre fechas con Datediff. Por el momento he conseguido que me devuelva el resultado en días o en meses (pero no es lo más cómodo).

Me gustaría que el resultado fuera más claro ya que 180 días (por ejemplo) no se cantos meses y días equivale (sin hacer el calculo).

¿Se podría hacer que siempre que el resultado fuera superior a 1 mes que el resultado saliera mixto (Meses y días) y que si es inferior a 1 mes se muestren solo días?

Me he dado cuenta que si cambio a meses en vez de días no es del todo veraz el resultado. Por ejemplo si la diferencia de días son entre estas 2 fechas 31/01/30 y 01/02/20 el resultado sale como 1 mes (pero solo ha pasado 1 día) por lo que veo no tiene en cuenta la fecha del mes.

¿Cómo podría tener un resultado más exacto y más entendible?

Dim dif As Variant
dif = DateDiff("d", list_historial, data)
diferencia_dies.Caption = DateDiff("d", list_historial, data)

1 Respuesta

Respuesta
1

Puede compartir copia de su archivo para entender mejor y poder ayudarle

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas