有人可以修正这个 Excel 2010 宏吗?

有人可以修正这个 Excel 2010 宏吗?

好吧,我录制了一个宏,但是它不能正常工作。如下所示:

Sub OpenCase1()
'
' OpenCase1 Macro
'

'
    Range("G5").Select
    ActiveCell.FormulaR1C1 = "=R[-4]C[-3]"
    Range("G5").Select
End Sub

我认为这是一个简单的命令,但显然它不起作用。我希望它做的是,当单击宏时,它会将单元格 G5 更改为 =D1,复制单元格 D1 的内容。从我以前得到的帮助来看,Select宏中的部分可能存在问题,但在这种情况下可能不是这种情况。

非常感谢所有帮助,请帮忙:)

答案1

通过直接访问单元格来简化代码,而无需Select

Range("G5").Value = "=D1"

或者

Range("G5").Formula = "=D1"

或者如果你想出于其他原因使用你的符号

Range("G5").FormulaR1C1 = "=R[-4]C[-3]"

相关内容