Visual Basic позволяет изменять размеры массивов во время выполнения программы. Использование динамических массивов позволяет эффективнее управлять памятью выделяя большее количество памяти лишь на то время, когда массив используется полностью и затем освобождая её.Объявление динамического массива осуществляется следующим образом:
а) Объявляется массив с помощью ключевых слов, используемых при создании массива фиксированного размера с пустым списком размера.
Dim intCount () AsInteger
С помощью выполняемого оператора ReDim указывается размер массива в виде числа или выражения.
ReDim intCount (x)
ReDim intCount (20)
При выполнении оператора ReDim, данные помещенные в массиве ранее теряются.