ник: pashulka
Вернитесь к своему первоначальному варианту, т.е. сортировка листов - отдельная процедура Sort_Sheets() и просто вызывайте этот макрос, по мере необходимости (из событий Worksheet_Change и ComboBox2_KeyDown)
P.S. Если же Вас удивляет, что изменение данных в ComboBox2 не вызывает событие Worksheet_Change, то причина этого безобразия кроется в использовании свойства LincedCell ( которое имеет свои особенности, например, приводит к вызову события Worksheet_Calculate )
P.P.S. Вместо Target.Parent.Name можно написать более лаконичное Me.Name или даже просто Name