[英]How do I get the index in a VBA For Each Loop (programming with Excel)?
[英]How do I index the argument of an excel worksheet function within a for loop in VBA?
我正在嘗試編寫一段在整個單元格中進行索引的代碼,並將excel工作表函數(在本例中為Forecast()函數)的輸出寫入每個單元格。 但是,由於這些元素需要更改,因此我也嘗試為函數的索引編制索引。
到目前為止,這是我正在使用的東西:
For i = Start To ForecastSize
Worksheets("Data Inputs").Cells(i, 5).Formula = "=Forecast(Worksheets("Data Inputs").Cells(i,1),$D$2:D12,$A$2:A12)"
Next i
在這種情況下,Start和ForecastSize都是我的數據特有的變量,但是它們與此無關,索引可以是任何東西。
Forecast()函數的第一個參數是給我這個問題的原因。 如果將其更改為常量,例如A12,則我的代碼運行,但是它將相同的預測輸出寫入第5列中的所有i單元格。
我收到一個編譯錯誤:預期:語句結束
我在某處讀到某個函數中的字符串需要雙引號,因此我嘗試對Forecast()函數的第一個參數使用“數據輸入”,但是隨后出現運行時錯誤“ 1004”:應用程序定義或對象定義的錯誤。
任何幫助將非常感激!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.