我目前正在处理一个宏,需要一次点击当前单元格的公式栏,然后按回车键。但是,当我记录此内容时,尽管没有对单元格进行编辑,但它会根据最后单元格中的文本输入它。目前的代码是:
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"的部分问题出在哪里。它会在录制时自动执行此操作,而不是让宏选择单元格中的公式栏,然后按Enter键。这是必要的,因为它将允许INDIRECT函数的解决方法不对封闭文档起作用。
有没有人遇到这个问题/会知道如何修复它?感谢您的回复。