The reason I am scanning the sheet for tags to start and stop thehide/un-hide process is for scalability. This way lines can be added to orremoved from a package and as long as the tags remain, the macro will work.