I changed the code to make run the least amount of times possible. (Do not if there is a blank cell in row A in the middle of the data it will stop running. For example if you don't have a NF000x in the name column. The code finds that blank to be the end)
I added comments on what is different from what I have sent before.
Also if this solves the thread please mark it as solved at the top under thread tools and feel free to add reputation if you feel I have been helpful
If you need more help let me know.
Bookmarks