Giúp mình sửa lại code lưu lại thời gian khi nhập liệu

Liên hệ QC

hoang0569

Thành viên thường trực
Tham gia
21/7/09
Bài viết
316
Được thích
8
Mình gửi kèm File anh chị em xem giúp, xin cảm ơn.
 

File đính kèm

Minh làm được rôi, nhờ anh chị em sau,xin cảm ơn
 
Upvote 0
Mình gửi kèm File anh chị em xem giúp, xin cảm ơn.
Mã:
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
 
Upvote 0
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:
PHP:
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
 
Lần chỉnh sửa cuối:
Upvote 0
Minh làm được rôi, nhờ anh chị em sau, xin cảm ơn
Sau lại gọi là làm được khi chưa đáp ứng được các tình huống sau:
1/ Nếu không sử dụng cột C và xóa dữ liệu đi thì ngày cột D vẫn còn.
2/ Nếu không sử dụng cột C và xóa dữ liệu đi thì xóa ngày cột D.
3/ Nếu sửa dữ liệu cột C đi thì gán ngày mới vào cột D và gán ngày cũ vào Comment.
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom