我想寫一個簡單的代碼來查看數據輸入節並將該數據添加到現有的數據表。我想要複製的行數每次都會改變,所以我試圖使陣列能夠調整大小以適應。運行時錯誤'9':下標超出範圍與WorksheetFunction
Dim size As Integer
Dim new_resources() As String
Dim i as Integer
size = worksheetfunction.CountA("E:E") - 1
**ReDim new_resources(size)**
i=1
For i to size
new_resources(i) = cells(i+1,5)
Next i
我得到以下錯誤:
Run-time error '9': Subscript out of range.
上標有**行。
我可能會採取不同的方式 - 而不是使new_resources爲一個字符串數組,爲什麼不把它簡單地作爲一個Range?然後將範圍定義爲E1:E [size]?然後遍歷行或者一次複製整個事物。 –