Это чисто дизайнерское мнение, но я бы попытался решить эту проблему по-другому.
Я бы предпочел, чтобы мои подпрограммы были в отдельном модуле и просто вызывали их с помощью кнопки. То есть событие _Click просто выглядит примерно так:
Private Sub Command1_Click()
Call DoSomeStuff
End Sub
В то время как в отдельном модуле все мои сабы сгруппированы соответственно:
Sub DoSomeStuff()
Sheet1.Range("A1").Value = "Hooray for VBA"
End Sub
Используя этот метод, вы избегаете необходимости работать с иногда некорректным (на мой взгляд) обработчиком событий VBA и можете повторно использовать подпрограммы с соответствующими аргументами, если они вызываются несколькими различными кнопками.
Тогда ваша «Мастер-кнопка» просто вызывает все подводные лодки:
Private Sub Command1_Click()
Call DoSomeStuff
Call DoSomeMoreStuff
Call DoTheFinalStuff
End Sub