如何编辑具有variables输出的macros的公式栏?

我目前正在处理一个macros,需要点击当前单元格的公式栏,然后按回车键。 但是,当我logging这个时,尽pipe没有对单元格进行编辑,但是它最后根据单元格中的文本input它。 目前的代码是这样的:

Sub Macro36() Application.CutCopyMode = False Selection.Copy ActiveCell.Offset(1, 0).Range("A1").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False ActiveCell.Select Application.CutCopyMode = False ActiveCell.FormulaR1C1 = _ "='C:\Users\User\Documents\[TimeSheet.xlsx]Sheet1'!R[-3]C[-1]" ActiveCell.Offset(1, 0).Range("A1").Select End Sub 

从“ActiveCell.FormulaR1C1”开始的部分是问题发生的地方。 录制时会自动执行此操作,而不是让macrosselect单元格中的编辑栏,然后按Enter键。 这是必要的,因为它将允许INDIRECT函数的解决方法不能在closures的文档上工作。

有没有人遇到过这个问题/会知道如何解决它? 谢谢你的回复。