Страницы: 1
RSS
Добавить "Текст по столбцам" в макрос.
 
Имеется выборка с данными в одной единственной ячейке (в ячейке А1 через ; записано большое количество значений). Эти данные нужно разнести по столбцам, чтобы в каждой ячейке было по одному значению. Знаю, как сделать это через функцию excel "Текст по столбцам", но при записи макроса функция "Текст по столбцам" не записывается с ошибкой "Too many line continuations". Предполагаю, что это из-за большого количества строк в коде. Можно ли как-нибудь решить эту проблему?
 
И Вам здравствуйте!
Попробуйтк так:
Код
Sub ToColumns()
Dim Arr, i As Long, ArrOut
    Arr = Split(Range("A1"), ";")
    ReDim ArrOut(1 To 1, 1 To UBound(Arr) + 1)
    For i = 0 To UBound(Arr)
        ArrOut(1, i + 1) = Arr(i)
    Next
    Range("A3").Resize(1, i).Value = ArrOut
End Sub
 
... или так:
Код
Sub ToColumns_1()
Dim Arr
Arr = Split(Range("A1"), ";")
Range("A3").Resize(1, UBound(Arr) + 1).Value = Arr
End Sub
Страницы: 1
Наверх