我有一个名为行项目摘要的工作表,其单元格E7的公式为='Costing Sheet'!I75
。与其使用公式参考 Costing Sheet ,不如将其替换为正在处理的工作表(即活动工作表)。
激活的工作表名称可能会随复制而更改,但是其中引用数据的单元格I75始终相同。
我尝试了以下代码,但收到“运行时错误'9':下标超出范围”。
Sub Connect()
Sheets("Line Item Summary").Range("E7").Formula = "='ActiveSheet'!I75"
End Sub
我试图尽我所能解释这个问题,但是如果需要澄清,请告诉我。谢谢!
答案 0 :(得分:1)
从引号中删除activesheet
,否则将其视为文字字符串。
Sub Connect()
Sheets("Line Item Summary").Range("E7").Formula = "='" & ActiveSheet.name & "'!I75"
End Sub
但是您的公式会改变-您打算这样做吗?