|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.08.2012, 19:01 | #1 |
Новичок
Джуниор
Регистрация: 03.08.2012
Сообщений: 2
|
Разбивка ячеек на строки
Добрый день.
Задача - разбить значения ячейки, разделённые Alt+Enter, на соответствующее количество строк. Знач1; Знач2; Знач3; Код следующий: Sub Splitcell() Dim arrS() As String Dim intI As Integer arrS = Split(ActiveCell.Value, Chr(10)) For intI = LBound(arrS) To UBound(arrS) ActiveCell.Offset(intI, 0).Value = arrS(intI) Next intI End Sub Работает, но в случае, если под ячейкой есть строка с данными, соответственно, данные в ней заменяются. Таким образом, необходимо, чтобы в случае наличия под разбиваемой ячейкой строки с данными добавлялось нужное количество строк. Подскажите, как код дополнить. Спасибо. |
08.08.2012, 19:53 | #2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Вы бы прикрепили пример файла - мы бы сделали макрос
(а то тестировать макрос не на чем) Сколько примерно строк в обрабатываемом файле? |
08.08.2012, 20:14 | #3 | |
Новичок
Джуниор
Регистрация: 03.08.2012
Сообщений: 2
|
Цитата:
Интересует столбец D, с остальными, думаю, разберусь при наличии примера. |
|
08.08.2012, 21:59 | #4 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
Пробуйте. Но это только для D
Код:
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
08.08.2012, 22:17 | #5 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Что-то мне подсказывает, что не только столбец D надо разделять...
Например, для этой строки, сколько строк должно получится? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разбивка длинной строки на подстроки. | zabej | C# (си шарп) | 0 | 16.02.2012 16:02 |
Разбивка строки на части | ForzaJuve | Общие вопросы C/C++ | 2 | 01.11.2010 23:12 |
Asm. Разбивка строки на две части | levis07 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 30.03.2010 14:30 |
Разбивка строки на лексемы | Proger_1 | Общие вопросы C/C++ | 3 | 29.03.2010 20:38 |
Разбивка строки в Delphi | Slava | Помощь студентам | 7 | 30.06.2009 09:05 |