Измените ваши Worksheet_Change
события, чтобы просто вызывать другие макросы.
Обратите внимание, что это событие изменения может быть вызвано только с листа, на котором хранится макрос, что означает, что вам может потребоваться знать лист, на котором была изменена ячейка, если вы планируете вызывать макросы для работы на другом листе , Вы можете найти лист с изменением, используя Target.Parent.Name
Private Sub Worksheet_Change(ByVal Target As Range)
Macro1 Target
Macro2 Target
End Sub
Sub Macro1(Target As Range)
If Intersect(Target, Range("C9:C10")) Is Nothing Then Exit Sub
'Rest of your code here for this change event
End Sub
Sub Macro2(Target As Range)
If Intersect(Target, Range("C11:C12")) Is Nothing Then Exit Sub
'Rest of your code here for this change event
End Sub