我必须按回车来获得公式运行?

我有一个这样的macros:

ActiveCell.FormulaR1C1 = "=COVAR(" & ticker & "!I:I," & MarketIndex & "!I:I)/VARP(" & MarketIndex & "!I:I)" 

插入这个:

 =COVAR(BMY!I:I,GSPC!I:I)/VARP(GSPC!I:I) 

但它显示为#NAME? 直到我点击单元格来显示公式,然后按回车。 为什么不自动运行没有干预?

您正在尝试将A1样式引用分配给R1C1样式属性,因此不能混合使用这些types。

要么用

 ActiveCell.Formula = "=COVAR(" & ticker & "!I:I," & MarketIndex & "!I:I)/VARP(" & MarketIndex & "!I:I)" 

要么

 ActiveCell.FormulaR1C1 = "=COVAR(" & ticker & "!C9," & MarketIndex & "!C9)/VARP(" & MarketIndex & "!C9)"