Здравствуйте. Есть такой массив:
Получаем:
q(1)(1,1) = значение 1
q(1)(1,2) = значение 2
...
q(1)(1,30) = значение 30
q(2)(1,1) = значение 1
q(2)(1,2) = значение 2
...
q(2)(1,30) = значение 30
Вопрос: как получить верхнюю границу массива? Ubound(q) выведет 2, а нужно 30. Не могу правильно записать функцию Ubound и какой это массив - трехмерный?
msgbox ubound(q.....)?
Код |
---|
For b = 1 To 2 Select Case b Case 1 rnge = "A1:A30" Case 2 rnge = "B1:B30" End Select q(b) = Range(rnge).Value Next b |
Получаем:
q(1)(1,1) = значение 1
q(1)(1,2) = значение 2
...
q(1)(1,30) = значение 30
q(2)(1,1) = значение 1
q(2)(1,2) = значение 2
...
q(2)(1,30) = значение 30
Вопрос: как получить верхнюю границу массива? Ubound(q) выведет 2, а нужно 30. Не могу правильно записать функцию Ubound и какой это массив - трехмерный?
msgbox ubound(q.....)?