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)