Mình gửi kèm File anh chị em xem giúp, xin cảm ơn.
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Range("C:C"), Target) Is Nothing Then
If Target.Cells.Count > 1 Then Exit Sub
With Target.Offset(, 1)
If Not .Value <> 0 Then
.NumberFormat = "mm/dd/yyy"
.Value = Date
End If
End With
End If
End Sub
Theo như mình hiểu í tác giả bài đăng là ghi lại hết các lần thay đổi dữ liệu của ô trên cột "C:C" kia:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Range("C:C"), Target) Is Nothing Then
If Target.Cells.Count > 1 Then Exit Sub
With Cells(Target.Row, "IV").End(xlToLeft).Offset(, 1) '*'
If Not .Value <> 0 Then
.NumberFormat = "mm/dd/yyy"
.Value = Date
End If
End With
End If
End Sub
Sau lại gọi là làm được khi chưa đáp ứng được các tình huống sau:Minh làm được rôi, nhờ anh chị em sau, xin cảm ơn