Bạn thay cái sub này ở sheet1:
Sub test1()
ActiveSheet.ChartObjects("Chart 1").Activate
ActiveChart.Axes(xlValue).MinimumScaleIsAuto = 0
ActiveChart.Axes(xlValue).MaximumScale = Sheet1.Range("T5")
End Sub
bằng cái sub này
Private Sub Worksheet_Change(ByVal Target As Range)
ActiveSheet.ChartObjects("Chart 1").Activate
ActiveChart.Axes(xlValue).MinimumScaleIsAuto = 0
ActiveChart.Axes(xlValue).MaximumScale = Sheet1.Range("T5")
Sheet1.Cells(Target.Row, Target.Column).Select
End Sub
Khi đó nó bắt sự kiện worksheet_change và cập nhật thôi