Thay cái đoạn code của bạn thành cái này xem.
Không được Delete cả dòng, chỉ được xoá dữ liệu thôi.
[GPECODE=vb]
Dim Col As Long, Cl As Range
Col = Day([AD4])
If Target.Address = "$AD$3" Then
Application.EnableEvents = False
Range("AD6:AD1000").Value = Range("AD6").Offset(, Col).Resize(998).Value
Application.EnableEvents = True
ElseIf Not Intersect(Target, Range("AD6:AD1000")) Is Nothing Then
If Target.Columns.Count = 1 Then
For Each Cl In Target
Cl.Offset(, Col).Value = Cl.Value
Next Cl
End If
End If
[/GPECODE]