Chào các bác,
Em không rành về VBA và em có tìm được đoạn code về vấn đề mà tiêu đề đã ghi, đoạn code như sau:
Theo như code này biểu diễn thì nếu nhập dữ liệu vào cột B thì thời gian sẽ được ghi nhận ở cột A tương ứng, nhưng vấn đề là nếu thay đổi số liệu lại ở cột B thì thời gian ở cột A cũng sẽ thay đổi theo, giờ em muốn nếu đã ghi nhận thời gian ở cột A rồi thì thời gian này sẽ không bị thay đổi hoặc có thay đổi hay lở xóa dữ liệu ở cột B thì thời gian vẫn giữ nguyên tại thời điểm nhập liệu, mong các bác chỉ giúp em đoạn code này với ạ, em cám ơn.
Em không rành về VBA và em có tìm được đoạn code về vấn đề mà tiêu đề đã ghi, đoạn code như sau:
Mã:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
With ActiveSheet
If Not Application.Intersect(Range("B1:B100"), Target) Is Nothing Then
If Range("B" & Target.Row) <> "" Then
Range("A" & Target.Row) = Now
End If
End If
End With
End Sub
Theo như code này biểu diễn thì nếu nhập dữ liệu vào cột B thì thời gian sẽ được ghi nhận ở cột A tương ứng, nhưng vấn đề là nếu thay đổi số liệu lại ở cột B thì thời gian ở cột A cũng sẽ thay đổi theo, giờ em muốn nếu đã ghi nhận thời gian ở cột A rồi thì thời gian này sẽ không bị thay đổi hoặc có thay đổi hay lở xóa dữ liệu ở cột B thì thời gian vẫn giữ nguyên tại thời điểm nhập liệu, mong các bác chỉ giúp em đoạn code này với ạ, em cám ơn.