Excel это не сложно
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
25.04.2024, 08:19:48

Войти
На форуме добавлена возможность подписки на RSS-ленты любого раздела форума. Подписаться можно, нажав на иконку RSS , расположенную левее наименования раздела.
33 243 Сообщений в 5 458 Тем от 6 761 Пользователей
Последний пользователь: Halfdoor
*
Перейти на сайт Хитрости Надстройка MulTEx Обучающие тренинги Наша группа ВКонтакте
Правила форума Начало Помощь Поиск Календарь Войти Регистрация Выйти
+  Excel это не сложно
|-+  Основные форумы
| |-+  Вопросы по Excel и VBA
| | |-+  Макрос на добавление строки при условии
Страниц: [1]   Вниз
Печать
Автор Тема: Макрос на добавление строки при условии  (Прочитано 2028 раз)
0 Пользователей и 1 Гость смотрят эту тему.
nichka_koch
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 2


Просмотр профиля E-mail
« : 10.05.2020, 22:31:28 »

Добрый вечер!
подскажите пожалуйста:
нужно написать макрос, чтобы добавлялась строка, при условии что:
например идут ячейки
0
1
1
0
0
1
2
0
0
0
0
0
0
2
0
0
0
0
3
1
0
0
0

нужно чтобы строка добавлялась после чисел, которые не равны 0, притом прибавлялось такое количество строк, которое указано в ячейке. то есть, сначала 0 - пропускаем, далее 1 и после этой строчки прибавилась одна строчка (так как цифра 1 в ячейке) и тд.
Записан
boa
Старожил
****

Репутация: +22/-0
Офлайн Офлайн

Сообщений: 252


Доброта спасет мир...


Просмотр профиля WWW
« Ответ #1 : 11.05.2020, 08:17:48 »

Здравствуйте,
если  цифры идут в 1-й колонке, то так
Код: (vb)
Sub addRows()
Dim lRow&
    With ActiveSheet
        For lRow = .UsedRange.Rows.Count To 1 Step -1
            If .Cells(lRow, 1).Value > 0 Then .Rows(lRow + 1 & ":" & lRow + .Cells(lRow, 1).Value).Insert Shift:=xlDown
        Next
    End With
End Sub
Записан

Ничто не обходится нам так дешево и не ценится так дорого, как вежливость...  Мигель Сервантес де Сааведра

Страниц: [1]   Вверх
Печать
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Яндекс.Метрика Рейтинг@Mail.ru