Función SI anidada en VBA de MSExcel.
Necesito de su valiosa colaboración con esta situación:
Tengo esta Fórmula:
=SI.ERROR(SI(J2="";"";SIFECHA(J2;HOY();"Y")&SI(SIFECHA(J2;HOY();"Y")=1;" Año ";" Años ")&SIFECHA(J2;HOY();"YM")&SI(SIFECHA(J2;HOY();"YM")=1;" Mes y ";" Meses y ")&SIFECHA(J2;HOY();"MD")&SI(SIFECHA(J2;HOY();"MD")=1;" Día ";" Días "));"Error en el cálculo..!")
Quiero utilizarla, así, como está, pero em VBA, es decir, convertirla en código, para que realice el cálculo automáticamente al abrirse el libro.
El rango donde fechas, todas distintas, está a partir de J2 y va hasta J643.
El resultado de esta fórmula, se debe escribir en el rango de K2:K643. Todos los resultados, serán diferentes, ya que las fechas son diferentes. Por eso, también necesito crear la forma de que me detecte hasta donde hay datos.