<font face=Courier New><SPAN style="color:#00007F">Sub</SPAN> AllSheets()<br> <SPAN style="color:#00007F">Dim</SPAN> FirstAddress <SPAN style="color:#00007F">As</SPAN> <SPAN style="color:#00007F">String</SPAN><br> <SPAN style="color:#00007F">Dim</SPAN> MySearch <SPAN style="color:#00007F">As</SPAN> <SPAN style="color:#00007F">Variant</SPAN><br> <SPAN style="color:#00007F">Dim</SPAN> myColor <SPAN style="color:#00007F">As</SPAN> <SPAN style="color:#00007F">Variant</SPAN><br> <SPAN style="color:#00007F">Dim</SPAN> Rng <SPAN style="color:#00007F">As</SPAN> Range<br> <SPAN style="color:#00007F">Dim</SPAN> I <SPAN style="color:#00007F">As</SPAN> <SPAN style="color:#00007F">Long</SPAN><br> <SPAN style="color:#00007F">Dim</SPAN> sh <SPAN style="color:#00007F">As</SPAN> Worksheet<br><br> <SPAN style="color:#007F00">'Fill in the search Value and color Index</SPAN><br> MySearch = Array("Tom")<br> myColor = Array("3")<br><br> <SPAN style="color:#007F00">'You can also use more values in the Array</SPAN><br> <SPAN style="color:#007F00">'MySearch = Array("Jane", "Jackie", "Craig")</SPAN><br> <SPAN style="color:#007F00">'myColor = Array("3", "6", "10")</SPAN><br><br> <SPAN style="color:#00007F">For</SPAN> <SPAN style="color:#00007F">Each</SPAN> sh <SPAN style="color:#00007F">In</SPAN> ActiveWorkbook.Worksheets<br><br> <SPAN style="color:#007F00">'Fill in the Search range, for a range on each sheet</SPAN><br> <SPAN style="color:#007F00">'you can use sh.Range("B1:D100")</SPAN><br> <SPAN style="color:#00007F">With</SPAN> sh.Range("A1:IV600")<br><br> <SPAN style="color:#007F00">'Change the fill color to "no fill" in all cells</SPAN><br> .Interior.ColorIndex = xlColorIndexNone<br><br> <SPAN style="color:#00007F">For</SPAN> I = <SPAN style="color:#00007F">LBound</SPAN>(MySearch) <SPAN style="color:#00007F">To</SPAN> <SPAN style="color:#00007F">UBound</SPAN>(MySearch)<br><br> <SPAN style="color:#007F00">'If you want to find a part of the rng.value then use xlPart</SPAN><br> <SPAN style="color:#007F00">'if you use LookIn:=xlValues it will also work with a</SPAN><br> <SPAN style="color:#007F00">'formula cell that evaluates to MySearch(I)</SPAN><br> <SPAN style="color:#00007F">Set</SPAN> Rng = .Find(What:=MySearch(I), _<br> After:=.Cells(.Cells.Count), _<br> LookIn:=xlFormulas, _<br> LookAt:=xlWhole, _<br> SearchOrder:=xlByRows, _<br> SearchDirection:=xlNext, _<br> MatchCase:=False)<br><br> <SPAN style="color:#00007F">If</SPAN> <SPAN style="color:#00007F">Not</SPAN> Rng <SPAN style="color:#00007F">Is</SPAN> <SPAN style="color:#00007F">Nothing</SPAN> <SPAN style="color:#00007F">Then</SPAN><br> FirstAddress = Rng.Address<br> <SPAN style="color:#00007F">Do</SPAN><br> Rng.Interior.ColorIndex = myColor(I)<br> <SPAN style="color:#00007F">Set</SPAN> Rng = .FindNext(Rng)<br> <SPAN style="color:#00007F">Loop</SPAN> <SPAN style="color:#00007F">While</SPAN> <SPAN style="color:#00007F">Not</SPAN> Rng <SPAN style="color:#00007F">Is</SPAN> <SPAN style="color:#00007F">Nothing</SPAN> And Rng.Address <> FirstAddress<br> <SPAN style="color:#00007F">End</SPAN> <SPAN style="color:#00007F">If</SPAN><br> <SPAN style="color:#00007F">Next</SPAN> I<br> <SPAN style="color:#00007F">End</SPAN> <SPAN style="color:#00007F">With</SPAN><br> <SPAN style="color:#00007F">Next</SPAN> sh<br><SPAN style="color:#00007F">End</SPAN> <SPAN style="color:#00007F">Sub</SPAN></FONT>