[GPECODE=vb]Private Sub Worksheet_Change(ByVal Target As Range)'
If Intersect(Target, [E10:G10000]) Is Nothing Then End
Dim Arr()
Application.EnableEvents = False
On Error Resume Next
Call STT
Arr = Cells(Target.Row, 5).Resize(, 3).Value
If Arr(1, 1) <> "" And Arr(1, 2) <> "" And Arr(1, 3) = "" Then
Arr(1, 3) = Arr(1, 2) + Arr(1, 1) - 1
ElseIf Arr(1, 1) <> "" And Arr(1, 2) = "" And Arr(1, 3) <> "" Then
Arr(1, 2) = Arr(1, 3) - Arr(1, 1) + 1
ElseIf Arr(1, 1) = "" And Arr(1, 2) <> "" And Arr(1, 3) <> "" Then
Arr(1, 1) = Arr(1, 3) - Arr(1, 2) + 1
End If
Cells(Target.Row, 5).Resize(, 3) = Arr
Cells(Target.Row, 2) = Now
Cells(Target.Row, 2).NumberFormat = "HH:MM DD/MM/YYYY"
'----------------------
If Target.Address = "K10" Then
Call CopyRow
End If
Application.EnableEvents = True
Application.Calculation = True
End Sub[/GPECODE]
[GPECODE=vb]Sub CopyRow() Sheets("VR-2015").Rows("10:10").Copy
Sheets("VR-2015").Rows("10:10").Insert Shift:=xlDown
Rows("10:10").ClearContents
Application.CutCopyMode = False
End Sub
[/GPECODE]
Mình chèn thêm đoạn dòng 21-23 nữa thì sự kiện select change không hoạt động. Nhờ các anh chị giúp đỡ