muy buenas, se que es una tonteria pero no logro dar con el problema. es una macro sencilla para calcular el numero de meses transcurridos desde una fecha, y lo que pretendo es asignar la celda donde está la fecha incial a una variable, pero me da error de tipos
muchas gracias
Option Explicit
Sub DifMeses()
'
' calcula diferencia de meses entre fechas
'
Dim Fecha1 As Date
Fecha1 = Range(InputBox("donde está la fecha inicial", "Cálculo meses"))
ActiveCell.FormulaR1C1 = _
"=DATEDIF(RIGHT(Fecha1,2)&""/""&MID(Fecha1,5,2)&""/""&LEFT(Fecha1,4),TODAY(),""m"")"
End Sub
Featured Replies
Archivado
Este tema está ahora archivado y está cerrado a más respuestas.
muy buenas, se que es una tonteria pero no logro dar con el problema. es una macro sencilla para calcular el numero de meses transcurridos desde una fecha, y lo que pretendo es asignar la celda donde está la fecha incial a una variable, pero me da error de tipos
muchas gracias
Option Explicit
Sub DifMeses()
'
' calcula diferencia de meses entre fechas
'
Dim Fecha1 As Date
Fecha1 = Range(InputBox("donde está la fecha inicial", "Cálculo meses"))
ActiveCell.FormulaR1C1 = _
"=DATEDIF(RIGHT(Fecha1,2)&""/""&MID(Fecha1,5,2)&""/""&LEFT(Fecha1,4),TODAY(),""m"")"
End Sub