「配列は既に宣言されています。」が出た場合
配列を利用し、コンパイルエラー「配列は既に宣言されています。」が発生する場合があります。
静的配列をRedim(再定義)していることが原因です。
Redimする場合は動的配列で宣言しましょう。
「配列は既に宣言されています。」が発生するコードと対処方法
Public Sub sample() '■静的配列は再定義できない。 Dim arr(2) As Variant ReDim arr(3) '■再定義したい場合は、動的配列にしましょう。 Dim ary() As Variant ReDim ary(5) ReDim ary(3) End Sub
その他
- 本エラーがよくわからない場合は、配列の宣言(静的/動的/1次元/2次元)を参考にしてください。
コメント