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?
Если, да, то подскажите как.
Есть готовый массив, например
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))
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д