I previously posted this in Code Review, and I guess it wasn't the right place. Hopefully this is.
I have created dozens of Subs for various actions for Excel worksheet order forms. Hundreds of these are done a day, and many things must be checked.
The routine is that when someone opens one of these worksheets, the first thing they do is run a macro that calls dozens of others. So it's essentially something like this:
Sub AllMacros()
Call Macro1
Call Macro2
Call Macro3
Call Macro4
Call Macro5
Call Macro6
Call Macro7
Call Macro8
Call Macro9
Call Macro10
Call Macro11
Call Macro12
Call Macro13
Call Macro14
Call Macro15
Call Macro16
Call Macro17
Call Macro18
Call Macro19
Call Macro20
End Sub
I did it this way because there are times when only one of those Subs needs to be run, and so they will be executed individually.
My main question is this: Is this technique inherently not a good idea? I understand I'm not showing all the code, but that's not the point. There's way too much code to post here. I suppose I'm looking for the consensus answer to be either "Yes, that's fine." or "No, it's better to do it this way."