Los campos de variables, cualquiera que sea su tipo, pueden hacerse dinámicos si los dimensiona ReDim a nivel de procedimiento en subrutinas o funciones. Normalmente sólo puede definirse el rango de una matriz una vez y no puede modificarse. Dentro de un procedimiento, pueden declararse matrices mediante la instrucción ReDim con expresiones numéricas para definir el rango de los tamaños de campo.
如果在过程级别的子例程或函数中通过 ReDim 确定了变量字段的大小，则无论具有何种类型，这些变量字段均可以成为动态字段。通常只能设置一次数组范围，并且设置之后不能修改。在此过程中，您可以使用 ReDim 语句通过数字表达式来声明一个数组，从而定义字段大小的范围。