powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Разбиение строк ячейки с помощью VBA на несколько ячеек.
3 сообщений из 3, страница 1 из 1
Разбиение строк ячейки с помощью VBA на несколько ячеек.
    #38080426
buddim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть столбец с ячейками, где содержимое каждой ячейки имеет примерно такой вид:

номенклатурный номер
название товара
подразделение

ну и так далее, количество строк в ячейке может меняться. Помогите сделать так что бы каждая строка в ячейке переносилась в отдельную ячейку той же строки таблицы в какой находится исходная ячейка. То есть чтоб было:

! номенклатурный номер ! название товара ! подразделение !
...
Рейтинг: 0 / 0
Разбиение строк ячейки с помощью VBA на несколько ячеек.
    #38080549
buddim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вобщем получилось у меня как то так


Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Sub macro1()
Dim row As Integer, a As Integer
row = 7
    Do While Cells(row, 3).Value <> 0
       arr = Split(Cells(row, 3), Chr(10))
       Max = UBound(arr) + 1
       a = 0
       Do While a <> Max
         Text = arr(a)
         Cells(row, 10 + a).Value = Text
         a = a + 1
       Loop
         row = row + 1
    Loop
End Sub


вроде работает может ещё кому полезно будет.
...
Рейтинг: 0 / 0
Разбиение строк ячейки с помощью VBA на несколько ячеек.
    #38081465
Дмит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Быстрее будет использовать - "Текст по столбцам" с параметром OtherChar:=Chr(10)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Разбиение строк ячейки с помощью VBA на несколько ячеек.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]