Въпрос към урок: Работа с двумерни масиви от курс: VBA за Excel

Как работи индексът на масива при двумерните масиви

VBA за Excel

Индексът, с който брои масива при едномерните масиви реферира към редовете, а при двумерните реферира ли и към колоните, започвайки пак от нула по подразбиране?

Зависи как се използва масива. Например, имаме едномерен масив arr_1(5) с 6 елемента. Може да се попълват редове: For j=0 To 5 Cells(j+1,1)=arr(j) Next j Или колоните For j=0 To 5 Cells(1, j+1)=arr(j) Next j За двумерен масив arr_2(5,3) За редовете - най-напред ще се попълнят всички редове за първата колона, след това за втората, и т.н. For j=0 To 3 For i=0 To 5 Cells(i+1,j+1)=arr_2(j,i) Next i Next j Попълването може да се изпълни и по колони - най-напред ще се попълнят всички колони за първия ред, след това за втория и т.н.: For i = 0 To 5 For j= 0 To 3 Cells(i+1,j+1)= arr_2(j,i) Next j Next i


Вашият отговор

Научи компютърните програми онлайн от топ експертите на България
Регистрацията в АУЛА ви дава:
  • 20 безплатни урока
  • Трикове и тънкости за софтуера
  • Отговори на вашите въпроси
  • Регистрация