W sumie to wyjdzie pewnego rodzaju paradoks, ponieważ przepisanie formuły z A1 do A2 zlikwiduje formułę przepisującą formułę :D Próbowałem zrobić własną funkcję w VBA do przepisywania formuły, ale nic z tego.
Function KopiujForumle(Cel As Range, Zrodlo As Range)
MsgBox Cel.Formula
MsgBox Zrodlo.Formula
Cel.Formula = Zrodlo.Formula
MsgBox Cel.Formula
End Function
Wyświetla tylko 2 dialogi z poprawnymi wartościami formuł, po czym wywala #ARG!.
Jedyne co działa to przepisanie formuły komórki do zawartości innej komórki poprzez funkcję:
Function Formula(ZrodloAs Range)
Formula = Zrodlo.Formula
End Function
Co daje w efekcie
Komórka Formuła Wartość
A1 =2+2 4
A2 =Formula(A1) =2+2