Hi, tsamuels,
one way to speed the macro up would be to turn off Calculation and ScreenUpdating at the beginning and turn it on again at the end:
or store the values in Variables and use them instead.
Another way to narrow down could be an extra column holding a formula and serving as feed for an Autofilter. From your sample workbook I choose Column J and placed the following formula into J2 and then dragged it down (double click on the lower right end of cell J2):
Autofilter may be used for 1 and will definitely narrow down the number of checks to fulfill if the code is applied to only visible cells via SpecialCells(xlCellTypeVisible) and a check if there are indeed cells to apply the For Each rngCell in rngArea...
Ciao,
Holger
Bookmarks