Tường_Vi
Thành viên tiêu biểu
- Tham gia
- 19/4/10
- Bài viết
- 482
- Được thích
- 121
- Nghề nghiệp
- Luôn tìm kiếm một vị trí tốt hơn
PHP:
If Not Intersect(Range("N2:N20000"), Target) Is Nothing Then
With Target
If Target <> "" Then
If Target.Offset(, -1) = "" Or IsDate(Target) = False Then
MsgBox "PLS check what you type", , "Payment Date "
Target.ClearContents
Target.Offset(, -1).Select
Else
.Offset(, 3) = .Value
End If
Else: Exit Sub
End If
End With
End If
Nhưng nếu gõ lung tung 1234 gì đó vào nó vẫn nghĩ là một giá trị nào đó của ngày và vẫn chấp nhận
ví dụ: Cột N ta format date là dd/mm/yy
Ta gõ một số 12345 vào --> giá trị này được hiểu là ngày 18/10/1933 nên hàm isdate vẫn báo đúng
Vậy có cách nào mà cột N mặc dù đã format là dạng date mà khi ta gõ lung tung vào mà excel vẫn phân biệt được ko?
Lần chỉnh sửa cuối: