¿Cómo guardar un historial de cada vez que se cambie el resultado de una fórmula en Excel y ponerle la de cambio?

La fórmula es un vínculo que proviene de un plc, dice así: =RSLINX[RASTREOS!'QUEBRADORA.Rastreo.Lote,L1,C1' ,    esta fórmula está en B3 y cambia constantemente pero no tiene un tiempo determinado, lo que quiero es que se vaya guardando cada vez que cambien los valores a partir de F3  a manera de historial y a su vez a partir de E3 vaya diciendo la hora y día del cambio en la celda, esta fórmula me ha sido útil: 

Private sub worksheet_calculate ()

Static anteriorvalor as variant

If range ("B3").Value <> 1 Then

Anteriorvalor = range ("B3").Value

If range ("F3").Value <>"" then

Call Copia_Pega

End if

End if

End Sub

La macro Copia_Pega es una simple de copiar y pegado especial, sin embargo no sé ponerle fecha y además los números no me salen en orden de llegada si no por orden de menor a mayor.

Respuesta

Esta instrucción te puede ayudar:

ActiveWorkbook. Save

La vas a incluir después de ejecutar la marco antes del "end" asi:

ActiveWorkbook. Save

end sub, 

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas