Sub RedoList ()
Тусклое LastR как длиной, LastC как длиной
Тусклое arr как вариант
Тусклый r как длиной, c как длиной
Тусклое CellContents как вариант
Тусклое MaxRows как длиной
Тусклое DestR как длиной
С ActiveSheet
LastR =. Клетки (. Rows.Count, 1).End (xlUp). Рядок
LastC =. Клетки (1. Columns.Count). Конец (xlToLeft). Колонка
arr =. Ряд (. Клетки (1, 1). Клетки (LastR, LastC)). Значение
Конец с
Worksheets.Add
DestR = 1
Для r = 1 к UBound (arr, 1)
MaxRows = 0
Для c = 1 к UBound (arr, 2)
Если "" arr (r, c <> ) после этого
CellContents = разделило (arr (r, c), Chr (10))
Клетки (DestR, c). Измените размеры (UBound (CellContents) + 1, 1) = Application.Transpose (CellContents)
Если (UBound (CellContents) + 1) > MaxRows после этого MaxRows =, то (UBound (CellContents) + 1)
Закончитесь если
Затем
DestR = DestR + MaxRows
Затем
«Сделанное» MsgBox
Подводная лодка конца
|