2012-11-23 31 views
0

我有一個宏,這是否:我必須按回車才能讓公式運行?

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?,直到我上單擊單元格以顯示公式和我按enter鍵。爲什麼它沒有干預就自動運行?

回答

2

您正試圖將A1樣式引用分配給R1C1樣式屬性,但不能混合使用這些類型。

要麼使用

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

或者

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