Ну, вы всегда можете создать свой собственный массив элементов управления в коде :) Возможно, лучшим контейнером, однако, является объект Collection или Dictionary. В зависимости от того, что вы хотите сделать, вы, возможно, могли бы создать класс-обертку для элемента управления с помощью пользовательского класса коллекции ... но создание объектной модели гораздо приятнее с использованием обобщений в .NET, поэтому, вероятно, лучше пока что сделать ее проще в VB6 .
VBA Userforms не поддерживает массивы управления, так почему бы не Google для предложений о том, как имитировать управляющие массивы с VBA, Userforms, Excel и т. Д.
Кстати, вы пробовали переносить управляющие массивы из VB6 в VB.NET? Просто предположение, но, учитывая, что они обычно используются в VB, я думаю, что они обрабатываются довольно хорошо.