Основное отличие динамического массива от статического в VBA заключается в том, как они создаются. 3
Статический массив имеет фиксированный размер и размерность, заданные при объявлении и неизменяемые в ходе выполнения программы. 2 При объявлении статического массива указывается его размер. 3
Динамический массив не имеет фиксированного заранее определённого количества элементов, его размер задаётся во время выполнения. 13 При объявлении динамического массива размер не указывается, поэтому он может расти и уменьшаться по мере необходимости. 3
Таким образом, статический массив полезен, когда длина массива всегда одинакова, а динамический — при работе с объектами, номер которых невозможно заранее определить. 14