配列要素のデータ型は変更できません

ReDim は、配列内の要素の数を変更する場合にのみ使用できます。 このエラーの原因および解決策は次のとおりです。

  • ReDim を使用して配列のデータ型を再宣言しようとしました。

    目的の型の新しい配列を宣言した後で、変換機能を使用して、古い配列の各要素を新しい配列の対応する要素に割り当ててください。

    バリアント型 (Variant) の変数に配列を格納することもできます。 これは、次のような簡単な代入によって実行できます。

      Dim MyVar As Variant 
      MyVar = MyIntegerArray() 
    
    

これにより、元の配列の型としてタグ付けされた配列を含むバリアント型 (Variant) の値が作成されます。 その後で、バリアント値に含まれる配列の要素に有効な VarType変数を割り当てることができます。

詳細については、該当する項目を選択し、F1 キー (Windows の場合) または HELP (Macintosh の場合) を押してください。

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。