Если код работает изначально, а затем перестает работать, мое первое предположение должно состоять в том, чтобы либо отключить События, либо ограничить выполнение кода только при изменении определенного диапазона.Ваш код теперь мы запускаем каждый раз, когда что-либо меняется в книге (в том числе, когда ваш код меняет сводные таблицы).
Попробуйте добавить это в начале вашего кода:
Application.EnableEvents = False
И это в конце:
Application.EnableEvents = True
Кроме того, кажется, что вы действительно хотите только этоработать при изменении диапазона («L11»).Итак, вы можете добавить условное выражение вверху:
If Target.Address = "$L$11" And Sh.Name = "Backlog Analysis 2" Then
'Run Your Code
End If