空の動的配列に値を追加する方法を知りたいと思います。VBA - 空の配列にセルの値を追加する
私は条件が真の場合の値を追加したい場合、条件の特定に基づいて、
Dim ratioArray As Variant
そして空である次の配列を定義しています。だから私は次のようにしようとしたが、それは実行時エラー '13'を返します。
ReDim Preserve ratioArray(UBound(ratioArray) + 1)
ratioArray = Cells(8+a,4+o)
aおよびoは整数変数です。
ReDim Preserveの何が問題になっていますか?
ありがとうございます!作業溶液として
エラーがREDIMステートメントでないかもしれないが、次の行' ratioArray =を'ratioArray(Ubound(ratioArray))= Cells(8 + a、4 + o)' –
実際に、コードを実行すると、ReDimステートメントでエラーが発生します。私はあなたの提案を実行するだけでなく、ランタイムエラー '13'を与えます。 – vbalearner
まず、「Dim ratioArray As Variant」の代わりに「Dim ratioArray()As Variant」が必要です – tretom