1. Sorry

2. My prefered approach is to make macros smart enough to avoid having to change them everytime I add or delete sheets, rename one, or change to range of data to process

3. That's why I use VBA like .CurrentRegion, and some other statements to let the macro figure out what to do, instead of hard coding column DM in it

4. For the same reason to avoid changing the macro when there's a change in worksheets, I find it more flexible to use a 'Signature' on the appropriate sheets, like the word 'Start' in row 1

There's nothing wrong with reverting to the previous approach, but to me it just seems like a higher maintenance way of doing it.

But since I don't have to update it it's whatever works for you