前提・実現したいこと
VBAの多次元配列にて、要素数を再設定するコードを記述しています。
※配列につきましては、内容を維持したままで、行方向だけどんどん増えていく形を採用しております。
発生している問題・エラーメッセージ
ReDim Preserveにて要素数を再設定するとエラーが発生してしまいます。
VBA
1実行時エラー'9' 2インデックスが有効範囲にありません。
該当のソースコード
VBA
1'バリアント型の配列を宣言する 2Public Hairetsu() as Variant 3'配列の要素数が宣言済みの場合 4If Not Not Hairetsu Then 5 '配列の要素数を再設定する(この行でエラーが発生してしまいます。) 6 ReDim Preserve Hairetsu(1, 10) 7'配列の要素数が未設定の場合 8Else 9 '配列の要素数を設定する 10 ReDim Hairetsu(0, 10) 11End If
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。