Results 1 to 20 of 125

Thread: Combine recursive listing with excluded code

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #11
    OKay got it..have you tried looking at this code here?

    Option Explicit
    Sub sbFindDuplicatesInColumn_C()
    'Declaring the lastRow variable as Long to store the last row value in the Column1
        Dim lastRow As Long
    
    
    'matchFoundIndex is to store the match index values of the given value
        Dim matchFoundIndex As Long
    
    
    'iCntr is to loop through all the records in the column 1 using For loop
        Dim iCntr As Long
    
    
    'Finding the last row in the Column 1
        lastRow = Range("A65000").End(xlUp).Row
    
    
    'looping through the column1
        For iCntr = 1 To lastRow
            'checking if the cell is having any item, skipping if it is blank.
            If Cells(iCntr, 1) <> "" Then
                'getting match index number for the value of the cell
                matchFoundIndex = WorksheetFunction.Match(Cells(iCntr, 1), Range("A1:A" & lastRow), 0)
                'if the match index is not equals to current row number, then it is a duplicate value
                If iCntr <> matchFoundIndex Then
                    'Printing the label in the column B
                     'Cells(iCntr, 1).EntireRow.Delete
                     Cells(iCntr, 1).Interior.Color = RGB(255, 20, 0)
                     'Cells(iCntr, 9) = "duplicate"
                End If
            End If
        Next
    End Sub
    
    
    
    
    'Sub DeleteRowswithSpecificValue()
    'Dim i As Variant
    'For i = Range("A" & Rows.Count).End(xlUp).Row To 1 Step -1
    'If Cells(i, 1).Value = "c:\test with spaces" Then
    'Cells(i, 1).Interior.Color = RGB(255, 0, 0)
    'Cells(i, 3).Interior.Color = RGB(0, 255, 0)
    'Cells(i, 2).Interior.Color = RGB(0, 255, 255)
    'End If
    'Next i
    'End Sub
    
    
    Sub Deleteit()
    Dim i As Variant
    For i = Range("A" & Rows.Count).End(xlUp).Row To 1 Step -1
    If Cells(i, 1).Interior.Color = RGB(255, 20, 0) Then
    Cells(i, 1).EntireRow.Delete
    'Cells(i, 1).Interior.Color = RGB(0, 255, 0)
    End If
    Next i End Sub
    isn't this much simpler ? let me demonstrate by giving you my workbook so u can take a look at it..
    Attached Files Attached Files

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •