配列を使用する関数やサブルーチン内で、ReDim ステートメントにより配列の次元を定義すると、動的な配列を宣言できます。通常、いったん定義をした配列の次元は変更することができません。サブルーチン内では、ReDim ステートメントを使って配列の次元を定義できます。次元の定義には数値表式のみを使用できます。これは、必要最小限のフィールドのみを確保するためです。
如果使用 ReDim 语句在含有某个数组的子例行程序或函数中定义了维数，则可以将该数组的类型声明为动态。通常，您只能定义一次数组维数，并且定义之后不能修改。在子例行程序中，您可以使用 ReDim 声明数组。只能使用数字表达式来定义维数，这样可以确保字段为所需的大小。