Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Union([A4], [C16])) Is Nothing Then Exit Sub
Dim ra As Range
With Application
.ScreenUpdating = False
.EnableEvents = False
If Target.Address = [A4].Address Then
If Left([B4], 1) = "C" Then 'Co buon ban'
Me.Rows("6:9").EntireRow.Hidden = False
Else 'Muc dich khac'
Me.Rows("6:9").EntireRow.Hidden = True
End If
Else
Set ra = [A20:G89]
ra.Rows.EntireRow.Hidden = True
ra.Rows("1:" & 7 * Target).EntireRow.Hidden = False
End If
.EnableEvents = True
.ScreenUpdating = True
End With
End Sub