![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 06.09.2020
Сообщений: 17
|
![]()
Здравствуйте!
мучаюсь уже несколько дней с кодом(недавно начала изучение VBA). Нужно скопировать строчки с Лист1 на Лист2, но так, чтобы код был универсальным (чтобы можно было проделать эту процедуру с другими листами, но с такими же строчками и столбцами). Проблема еще заключается в том, что подпунктов 1.1.1.1 или 1.1.2.1 или 1.1.2.4.1 и т.д. может быть неопределенное количество. Также могут появиться подпункты (например, 1.1.2.4.1.1, которые идут в подразделение 5), которые должны быть в столбце "5 уровень" Лист2. Прикладываю файл для примера. На лист2 уже скопировала ручками строчки и разнесла по столбцам. макрос должен работать на винде Заранее спасибо! Последний раз редактировалось lilpop; 07.09.2020 в 10:43. |
![]() |
![]() |
![]() |
#2 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
![]()
такой вариант по фану:
идем по столбце А; берем данные с ячейки; удаляем последний символ, если ето точка; считаем количество точек в записи, после предыдущего поста (п1); значение из столбца В пишем на лист2 в столбец номер (п1) - 1 плюсом допилка названий уровней
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 06.09.2020
Сообщений: 17
|
![]()
Aleksandr H.,
не совсем поняла как это сделать, не могли бы Вы в виде кода написать? |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 10.05.2019
Сообщений: 163
|
![]()
lilpop,
скажите, правильные ли там у вас наименoвания? Смoтрите Лист1, стрoка 30: стoлбец "A" = 1.1.2.4 (№ п/п) стoлбец "B" = Подраздел Орг 1.2.1 (Наименование структурного подразделения Организации1) |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 06.09.2020
Сообщений: 17
|
![]()
да, там все верно
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Копирование данных на другой лист по критериям | 1337Roly | Microsoft Office Excel | 0 | 22.02.2018 19:50 |
Копирование строки на другой лист | dsadik91 | Microsoft Office Excel | 5 | 03.06.2012 12:52 |
Копирование строки на другой лист ! | Maksiart | Microsoft Office Excel | 5 | 21.11.2011 23:47 |
копирование в другой лист | nisan | Microsoft Office Excel | 1 | 28.10.2010 19:44 |