If you have a Worksheet Change event handler, such as your code, it will fire for EVERY change made on the worksheet. It's then up to you to decide whether or not you are interested in the change that has been made. And, if you are, what do you want to do about it.
So, yes, the Worksheet Change event handler will (does) run continuously but, for diagnostic purposes, the Stop statement will halt execution so that you can step through and see what is happening. However, what IS happening is that for each and every change made to ANY cell on the worksheet, the event will fire and check the values of certain Named Ranges. It will then hide or unhide specific rows.
The code looks a little repetitive and not very scaleable but I'm sure it does what you want.
Regards, TMS
Bookmarks