Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hello,
I have written a macro that matches values in two columns and highlights the matches. The problem arises in a loop that is searching in one column has no match in the other. The code generates an error. Any input appreciated, code follows. Sub Match() 'Compares values in 2 columns and highlights if the same For Nextloop = 1 To 50 ActiveCell.Offset(1, 0).Activate i = 1 Do Until ActiveCell.Value = Range("b1").Offset(i, 0) i = i + 1 Loop If ActiveCell.Value = Range("b1").Offset(i, 0) Then Range("b1").Offset(i, 0).Cells.Interior.ColorIndex = 17 If IsEmpty(ActiveCell) Then Exit Sub End If End If Next Nextloop End Sub |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Sub Match()
Dim rng as Range, lastRow as Long Dim i as Long 'Compares values in 2 columns and highlights if the same lastRow = cells(rows.count,"B").End(xlup).Row set rng = Range(ActiveCell, ActiveCell.End(xldown)) for i = 1 to lastrow if Application.Countif(rng,cells(i,"B")) 0 then Cells(i,"B").Interior.ColorIndex = 17 Next i End Sub -- Regards, Tom Ogilvy "louie" wrote in message ... Hello, I have written a macro that matches values in two columns and highlights the matches. The problem arises in a loop that is searching in one column has no match in the other. The code generates an error. Any input appreciated, code follows. Sub Match() 'Compares values in 2 columns and highlights if the same For Nextloop = 1 To 50 ActiveCell.Offset(1, 0).Activate i = 1 Do Until ActiveCell.Value = Range("b1").Offset(i, 0) i = i + 1 Loop If ActiveCell.Value = Range("b1").Offset(i, 0) Then Range("b1").Offset(i, 0).Cells.Interior.ColorIndex = 17 If IsEmpty(ActiveCell) Then Exit Sub End If End If Next Nextloop End Sub |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks Tom, your code works great. I will study it to help me learn better
ways to programatically make life with excel easier. I added End If before Next i to complete your code in case anyone copies it for use. |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Matching Values in Two Columns | Excel Discussion (Misc queries) | |||
Find matching values in two different columns | Excel Worksheet Functions | |||
Matching values in 2 columns | Excel Discussion (Misc queries) | |||
Matching values in two columns | Excel Discussion (Misc queries) | |||
Matching values in 2 columns | Excel Programming |