Problema al editar una fórmula en una macro
Cuando editas una fórmula en una macro, para después copiarla como valor, esta queda fija y aunque posteriormente cambies la fórmula al lanzar la macro siempre da la fórmula original.
Application.Goto Reference:="OrigenRM"
Selection.Copy
ActiveCell.Offset(1, 0).Range("A1").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "='Tabla AM'!R[6]C[-136]"
ActiveCell.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = _
"=+RC[-168]+RC[-167]+RC[-166]+RC[-165]+RC[-164]+RC[-163]+RC[-162]+RC[-161]+RC[-160]+RC[-159]+RC[-158]+RC[-157]+RC[-156]+RC[-155]+RC[-154]+RC[-153]+RC[-152]+RC[-151]+RC[-150]+RC[-149]+RC[-148]+RC[-147]+RC[-146]+RC[-120]+RC[-43]+RC[-23]"
ActiveCell.Select
Selection.AutoFill Destination:=ActiveCell.Range("A1:A40")
ActiveCell.Range("A1:A40").Select
¿Se puede solucionar?
Muchas GRACIAS
Application.Goto Reference:="OrigenRM"
Selection.Copy
ActiveCell.Offset(1, 0).Range("A1").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "='Tabla AM'!R[6]C[-136]"
ActiveCell.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = _
"=+RC[-168]+RC[-167]+RC[-166]+RC[-165]+RC[-164]+RC[-163]+RC[-162]+RC[-161]+RC[-160]+RC[-159]+RC[-158]+RC[-157]+RC[-156]+RC[-155]+RC[-154]+RC[-153]+RC[-152]+RC[-151]+RC[-150]+RC[-149]+RC[-148]+RC[-147]+RC[-146]+RC[-120]+RC[-43]+RC[-23]"
ActiveCell.Select
Selection.AutoFill Destination:=ActiveCell.Range("A1:A40")
ActiveCell.Range("A1:A40").Select
¿Se puede solucionar?
Muchas GRACIAS
1 respuesta
Respuesta
1