Place the code in the relevant sheet section (Bud vs Act) instead and change the start from

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
To

Private Sub Worksheet_Change(ByVal Target As Range)
This will aplly it only when a change is made within the summary sheet