Hi Leaning:
It's not quite that simple.
FIRST you didn't Connect your "For Each WS" with the "For Each oCell" sooo the oCell was always pointing at the same active sheet. (see attached demo)
SECOND , if you're going to look at alot of sheets you need to handle the error that will occurr if a sheet is totally empty.(see attached demo)
THIRD: If you going to create a tool you will need to control what book the macros are actually working on i.e. if the code is work on the same book that the VB code is in that refer to "ThisWorkBook".. while if your working on the active book the refer to "ActiveWorkBook".
Bookmarks