Спасибо, doober! С макросами я не знаком. Все они взяты на сайте и форуме. Пытаюсь методом "тыка" что-то изменять и корректировать . Прошу разъяснить, что значит [vba]
Код
Resize(, UBound(Arr, 2)) = Arr
[/vba] особенно двойка и если продолжать код , начиная с другой ячейки то уже будет Arr1 например? [vba]
Спасибо, doober! С макросами я не знаком. Все они взяты на сайте и форуме. Пытаюсь методом "тыка" что-то изменять и корректировать . Прошу разъяснить, что значит [vba]
Код
Resize(, UBound(Arr, 2)) = Arr
[/vba] особенно двойка и если продолжать код , начиная с другой ячейки то уже будет Arr1 например? [vba]
Массив имеет свою размерность,количество строк.количество столбцов. UBound(Arr, 1)'-это количество строк массива UBound(Arr, 2)'-это количество столбцов массива. Правильно записать так [vba]
Код
Resize( UBound(Arr, 1), UBound(Arr, 2)) = Arr
[/vba] Растягиваем массив на количество строк= UBound(Arr, 1) Растягиваем массив на количество столбцов= UBound(Arr, 2) 'относительно ячейки Cells(rw, 2) [vba]
Код
Arr = .Range(.Cells(i, 3), .Cells(i, 10)) Cells(rw, 2).Resize(, UBound(Arr, 2)) = Arr 'В этом случае можно записать так Cells(rw, 2).Resize(1, 8) = Arr
[/vba]
Массив имеет свою размерность,количество строк.количество столбцов. UBound(Arr, 1)'-это количество строк массива UBound(Arr, 2)'-это количество столбцов массива. Правильно записать так [vba]
Код
Resize( UBound(Arr, 1), UBound(Arr, 2)) = Arr
[/vba] Растягиваем массив на количество строк= UBound(Arr, 1) Растягиваем массив на количество столбцов= UBound(Arr, 2) 'относительно ячейки Cells(rw, 2) [vba]
Код
Arr = .Range(.Cells(i, 3), .Cells(i, 10)) Cells(rw, 2).Resize(, UBound(Arr, 2)) = Arr 'В этом случае можно записать так Cells(rw, 2).Resize(1, 8) = Arr