我記錄在Excel中該宏的一部分:介紹變量在記錄VBA宏
Cells(x, i).Select
Selection.FormulaArray = _
"=SQRT((MMULT(MMULT(TRANSPOSE(R2C14:R9C14),'Monthly Covariance y1'!R[12]C[0]:R[19]C[7]),'Portfolio Vola per Month'!R2C14:R9C14)))"
在中間術語「 '每月協方差Y1' R [12] C []:R [19 ] [C] [])「我想將粗體數字表示爲變量。 應該是j和應該是j + 7。
當我嘗試用變量替換硬編號時,Excel返回「無法設置Range類的FormulaArray屬性」。
有關如何解決此問題的任何想法?
非常感謝。
我曾經在下面的帖子中做過「關閉公式」的視覺表示(正如布魯斯所說的那樣):http://stackoverflow.com/questions/38040259/expected -end-of-statement-error-while-i-am-trying-to-sum-values-of-ay動態/ 38040342#38040342希望能幫助理解。 – Ralph
@Ralph - 哦,真好!我將不得不爲未來保留這個URL,歡呼! – BruceWayne