Hi You Can refer this
Code:Public Sub DeleteRow() Dim strC1 As String Dim strC2 As String Dim strSht As String Dim rngData As Range Dim lngColumns As Long Dim rngCell As Range strSht = "Sheet1" 'Here you can type the sheet name strC1 = "Opened" 'Here add the first criteria strC2 = "Received" 'Here add the secod Criteria lngColumns = 9 'Here add the columns No in which your criteria may exist With ThisWorkbook.Worksheets(strSht) Set rngData = .Range("A1:Q1000") For Each rngCell In rngData.Columns(lngColumns) If rngCell.Value = strC1 Or rngCell.Value = strC2 Then rngCell.EntireRow.Delete End If Next End With strC1 = vbNullString strC2 = vbNullString strSht = vbNullString Set rngData = Nothing Set rngCell = Nothing lngColumns = Empty End Sub




Reply With Quote
Bookmarks