我想知道如何在空動態數組中添加一個值。VBA - 將單元格值附加到空數組
我已經定義以下數組裏面是空的
Dim ratioArray As Variant
然後,基於特定IF-條件我想如果條件爲真追加值。所以我嘗試了下面的內容,但它返回運行時錯誤'13'。
ReDim Preserve ratioArray(UBound(ratioArray) + 1)
ratioArray = Cells(8+a,4+o)
a和o是整數變量。
ReDim Preserve有什麼問題?
在此先感謝!
誤差可能不與ReDim語句但下一行'ratioArray =細胞(8 + A,4 + O)'你不告訴vba放入哪個槽中:'ratioArray(Ubound(ratioArray))= Cells(8 + a,4 + o)' –
實際上,當我運行代碼時,它會在ReDim語句中給出錯誤。我只是運行你的建議,也給運行時錯誤'13'。 – vbalearner
首先,你需要一個'Dim ratioArray()As Variant'而不是'Dim ratioArray As Variant' – tretom