Страницы: 1
RSS
Удаление строк по нескольким значениям, откорректировать макрос
 
Здравствуйте. На просторах сайта нашла макрос по Удаление строк по нескольким значениям, но он ищет совпадения на всем листе. Помогите откорректировать, чтобы поиск происходил только по столбцу D.
Код
Sub УдалениеСтрокПоНесколькимУсловиям()
Dim iRange As Range
Dim TextToFindArray As Variant
Dim i As Long
   TextToFindArray = Array("Поволжский", "РОСП", "ЦКСЗН", "УФССП", "УФПС", "Монтаж")
   With Application
       .ScreenUpdating = False
       .Calculation = xlCalculationManual
       For i=0 to Ubound(TextToFindArray)
           With ActiveSheet.Cells
               Set iRange =.Find(What:=TextToFindArray(i), LookIn:= xlValues, LookAt:=xlPart)
               If Not iRange Is Nothing Then
                   Do
                       iRange.EntireRow.Delete
                       Set iRange =.Find(What:=TextToFindArray(i), LookIn:=xlValues, LookAt:=xlPart)
                   Loop While Not iRange Is Nothing
               End If
           End With
       Next i
       .Calculation = xlCalculationAutomatic
       .ScreenUpdating = True
   End With
End Sub

 
Попробуйте поменять строку With ActiveSheet.Cells на строку With ActiveSheet.Columns("D:D")
Изменено: New - 26.11.2022 21:35:58
 
Благодарю. Работает! :D  
Страницы: 1
Наверх