Страницы: 1
RSS
Макрос на добавление строк в разных частях листа
 
Всем добрый день, есть файл - во вложении.Написано 4 макроса, каждый из которых добавляет по 5 строк в разных частях листа:Добавить цветы, камни, шоколад,упаковка.Данные выдуманы естественно.
Проблема в том, что при добавлении цветов, все остальные строки едут, и уже невозможно добавить строки в камни, шоколад или упаковку.
Была идея - чтобы при нажатии на кнопку, сразу во всех частях добавлялось по 5 строк, но это не снимает проблему :cry:  
 
Добавляйте сколько угодно! Выбираем строку, после которой произойдет вставка и жмем кнопку.
Код
Sub addrow5()
    Application.ScreenUpdating = False
    rw = ActiveCell.Row
    For i = 1 To 5
        Rows(rw + i).Insert
    Next
    lr = Cells(Rows.Count, "B").End(xlUp).Row
    If rw + 5 > lr Then lr = rw + 5
    arr = Range("B5:B" & lr).Value
    For i = 2 To UBound(arr)
        If IsNumeric(arr(i, 1)) Then
            If IsNumeric(arr(i - 1, 1)) Then
                arr(i, 1) = arr(i - 1, 1) + 1
            Else
                arr(i, 1) = 1
            End If
        End If
    Next
    Range("B5:B" & lr) = arr
    Range("B5:G" & lr).Borders.LineStyle = True
    Application.ScreenUpdating = True
End Sub
Изменено: skais675 - 22.11.2019 11:42:30
 
Дааааа!!!Спасибо!Спасибо! :)  
Страницы: 1
Наверх