День добрый, помогите подправить макрос:
--находит первое слово (список отсортирован и строк с определенным словом несколько) в столбце и в зависимости от его значения вставляет нан этой строкой строку с определенным текстом
"нарыл" макрос но он вставляет над всеми строками и как то не так...по сути нужно вставить наименования разделов строк
[vba]Код
Sub Наименование_раздела()
Dim PS As Long
Dim i As Long
PS = Range("C" & Rows.Count).End(xlUp).Row
For i = PS To 2 Step -1
If Cells(i, 3).Value Like "*РАЗБОР*" Then
Rows(i - 1).Interior.ColorIndex = 15
Rows(i - 1).Insert
Cells(i - 1, 2) = "ДЕМОНТАЖНЫЕ РАБОТЫ"
End If
Next
For i = PS To 2 Step -1
If Cells(i, 3).Value Like "*СТЕН*" Then
Rows(i - 1).Interior.ColorIndex = 15
Rows(i - 1).Insert
Cells(i - 1, 2) = "СТЕНЫ"
End If
Next
For i = PS To 2 Step -1
If Cells(i, 3).Value Like "*СТЯЖ*" Then
Rows(i - 1).Interior.ColorIndex = 15
Rows(i - 1).Insert
Cells(i - 1, 2) = "ПОЛЫ"
End If
Next
End Sub
[/vba]