Nhập dữ liệu sẽ tự động hiện ngày tháng ở một ô khác

  • Thread starter Thread starter MrRau
  • Ngày gửi Ngày gửi
Liên hệ QC

MrRau

Thành viên mới
Tham gia
27/10/10
Bài viết
1
Được thích
0
Các bạn cho mình hỏi làm thế nào để mình nhập dữ liệu vào một ô thì ở một ô khác sẽ hiện ngày tháng năm tương ứng.
Ví dụ: nhập "công ty a" vào ô "A1" vào ngày 31/3/2011 thì ô "B1" sẽ hiện ngày 31/3/2011
Thank các bạn nhiều nhiều
 
Thủ tục Worksheet_Change khá đơn giản như thế này thôi:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
Cells(Target.Row, 2).Value = Now()
End If
End Sub
----------
File đính kèm:
View attachment 69040
 
Thủ tục Worksheet_Change khá đơn giản như thế này thôi:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
Cells(Target.Row, 2).Value = Now()
End If
End Sub
----------
Code cũng hay! Nhưng bạn có nghĩ đến trường hợp người ta copy từ nơi khác paste vào cột A không? Chẳng lẽ bắt người ta luôn luôn nhập liệu bằng tay?
Ngoài ra, bạn có lường trước những lỗi có thể xãy ra không? Chẳng hạn khi người ta chèn, xóa dòng?
Ẹc... Ẹc...
Nói chung, dạng bài toán này có cả đống trên diễn đàn rồi và cũng đã phát triển đến mức tối ưu nhất
 
Web KT

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

Back
Top Bottom