Студенты должны быть объявлены как динамический массив. То есть массив, границы которого можно изменить. Dim Students(10)
дает массив, границы которого не могут быть изменены и не могут быть загружены из массива.
Dim Students() As Variant
Чтобы загрузить студентов:
Students = Array(2,7,14,54,33,45,55,59,62,66,69)
Для доступа к элементам:
Dim Inx As Long
For Inx = LBound(Students) to UBound(Students)
Debug.Print Students(Inx)
Next
LBound (нижняя граница) и UBound означают, что цикл for подстраивается под фактическое количество элементов в Student.