为什么Range.Formula不能处理跨工作表公式?

时间:2013-05-29 18:05:03

标签: excel-vba vba excel

以下行导致“应用程序定义或对象定义的错误”:

Sheet1.Range("B4").Formula = "=""Plutonium Resale Revenues""!K19"

Excel 2010。

2 个答案:

答案 0 :(得分:1)

这对我有用:

Sheet1.Range("B4").Formula = "='Plutonium Resale Revenues'!K19"

答案 1 :(得分:1)

如果要将公式从Plutonium Resale Revenues K19复制到Sheet1 B4,请使用此选项。

Sheets("Plutonium Resale Revenues").Range("K19").Copy
Sheets("sheet1").Range("B4").PasteSpecial xlPasteFormulas
Application.CutCopyMode=False