VBA Excel, как вывести на лист определенные строки массива

Узнай цену своей работы

Формулировка задачи:

VBA Excel:
Есть готовый массив, например
1,2,3,4,5
6,7,8,9,0
9,8,7,6,5
Как вывести содержимое на лист так, чтобы получилось следующее:
1,6,9
2,7,8
3,8,7
4,9,6
5,0,5
Можно ли это сделать без FOR?
Если, да, то подскажите как.

Решение задачи: «VBA Excel, как вывести на лист определенные строки массива»

textual
Листинг программы
Dim arr()
'заполнение массива
arr = [{1,2,3,4,5;6,7,8,9,0;9,8,7,6,5}]
'1 строку на 2 столбец листа
Cells(1, 2).Resize(UBound(arr, 2)).Value = _
  WorksheetFunction.Transpose(WorksheetFunction.Index(arr, 1, 0))
'2 строку массива на 4 столбец листа
Cells(1, 4).Resize(UBound(arr, 2)).Value = _
  WorksheetFunction.Transpose(WorksheetFunction.Index(arr, 2, 0))

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5
Похожие ответы