Untitled

 avatar
unknown
plain_text
a year ago
1.0 kB
10
Indexable
Sub MatchAndColorNames()
    Dim ws1 As Worksheet
    Dim ws2 As Worksheet
    Dim cell1 As Range
    Dim cell2 As Range
    Dim nameToFind As String
    Dim colorIndex As Long

    ' Set references to your sheets
    Set ws1 = ThisWorkbook.Sheets("Piramidės") ' Change Sheet1 to the name of your first sheet
    Set ws2 = ThisWorkbook.Sheets("2024-11-09") ' Change Sheet2 to the name of your second sheet

    ' Loop through each cell in the first sheet
    For Each cell1 In ws1.UsedRange
        If cell1.Interior.ColorIndex <> -4142 Then ' Check if the cell is colored
            nameToFind = cell1.Value
            colorIndex = cell1.Interior.ColorIndex
            
            ' Search for the matching name in the second sheet
            For Each cell2 In ws2.UsedRange
                If cell2.Value = nameToFind Then
                    cell2.Interior.ColorIndex = colorIndex ' Apply the color to the matching cell
                End If
            Next cell2
        End If
    Next cell1
End Sub
Editor is loading...
Leave a Comment