配列はすでに宣言されています
静的な配列は 1 回しか宣言できません。 このエラーの原因と解決策は次のとおりです。
ReDim ステートメントで静的な配列の次元を変更しようとしたが、次元を変更できるのは動的な配列だけである。 次元の変更を止めるか、動的な配列を使用します。 動的配列を定義するには、空のかっこで囲まれた Dim、 Public、 Private、または Static ステートメントを使用します。
たとえば、プロシージャでは、要素の数に変数を使用して、ReDim ステートメントまたは Static ステートメントを使用して動的配列を定義できます。
Dim MyArray()
Dim MyArray()
ReDim MyArray(n)
プロシージャでは、要素の数に変数を使用して、ReDim ステートメントまたは Static ステートメントを使用して動的配列を定義できます。
ReDim MyArray(n)
配列の次元の設定後に Option Base ステートメントがある。 Option Base ステートメントは、どの配列の宣言よりも前に記述します。
詳細については、該当する項目を選択し、F1 キー (Windows の場合) または HELP (Macintosh の場合) を押してください。
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。