Страницы: 1
RSS
Удаление строк по условию, Из
 
всем привет!
Нужна небольшая помощь:
Есть файл, нужно удалить статью 214050000.
С этой статьёй есть 5 строк, в общем нужно оставить одну строку с ПБФ 91301 и в этой строке заменить ZKF с 3 на 10.
Прилагаю файл, там есть макрос, но он зашивается на определённые строки, нужно сделать автоматизированно, чтобы искал строки с нужным значением, изменял ZKF, а остальные удалить до тех пор пока статья равна 214050000.
Заранее спасибо!
 
Код
Sub УдалитьНенужныеСтроки()
    Const Статья$ = "214050000"
    Const ПБФ$ = "91301"
    Const ZKF1$ = "3", ZKF2$ = "10"
    Dim Rng As Range, T(), K As Long
    Application.ScreenUpdating = False
    Set Rng = Range("A1").CurrentRegion
    T = Rng.Value
    For K = UBound(T, 1) To 2 Step -1
        If T(K, 1) = Статья Then
            If T(K, 4) = ПБФ And T(K, 3) = ZKF1 Then Rng.Cells(K, 3) = ZKF2 Else Rng.Rows(K).Delete xlUp
        End If
    Next
    Application.ScreenUpdating = True
End Sub
Страницы: 1
Наверх