Variablenfelder können unabhängig von ihrem Typ dynamisch gemacht werden, wenn sie auf Prozedurebene in Subroutinen oder Funktionen durch ReDim dimensioniert werden. In der Regel können Sie einen Array-Bereich nur ein einziges Mal definieren und danach nicht mehr ändern. Innerhalb einer Prozedur können Sie mit der ReDim-Anweisung ein Array deklarieren und dabei den Bereich der Feldgrößen mit numerischen Ausdrücken definieren.
サブルーチンや関数のプロシージャーレベルでReDimにより次元を指定する場合、変数フィールドはそのタイプにかかわらず動的に作成できます。 通常、配列の範囲は１度設定したら、その後変更することはできません。 プロシージャー内部では、ReDim ステートメントを使って配列を宣言する際に、フィールドサイズの範囲指定に数式を使用できます。