Прежде всего, я не понимаю, почему это EuroCPCrap(j,0,i,0)
сработало бы, если это неровный массив, как вы описали в своем первом предложении. На вид это должно быть EuroCPCrap(j,0)(i,0)
.
У вас есть родительский двумерный массив дочерних двумерных массивов. «Третье» измерение, которое вы ищете, на самом деле является первым измерением каждого дочернего массива. Так что-то вроде этого должно работать:
For i = 0 to UBound(EuroCPCrap(j,0),1)
На самом деле, итерация от LBound
до UBound
является еще лучшей практикой, чтобы гарантировать, что весь массив будет пройден независимо от вашего Option Base
или того, как массив "затемнен":
For i = LBound(EuroCPCrap(j,0),1) to UBound(EuroCPCrap(j,0),1)
Действительно ли EuroCPCrap
нужно зазубрить? Почему бы не сделать его четырехмерным массивом? EuroCPConsol
не зазубренный ... Правильно ли он рассчитан на содержание самого большого из дочерних массивов? Об этом стоит подумать ...