我有一张名为">行项目摘要"的工作表,其中单元格E7的公式为='Costing Sheet'!I75
。与其使用公式引用成本计算表,不如将其替换为正在处理的工作表(因此是活动工作表(。
活动工作表名称可能会随着副本的制作而更改,但引用数据的单元格 I75 将始终相同。
我尝试了以下代码,但出现"运行时错误'9':下标超出范围"。
Sub Connect()
Sheets("Line Item Summary").Range("E7").Formula = "='ActiveSheet'!I75"
End Sub
我试图尽我所能解释这一点,但如果需要澄清,请告诉我。谢谢!
从引号中删除activesheet
,否则将其视为文本字符串。
Sub Connect()
Sheets("Line Item Summary").Range("E7").Formula = "='" & ActiveSheet.name & "'!I75"
End Sub
但是你的公式会改变——这是你的意图吗?