[Nhờ vả] Báo lỗi khi nhập ngày tháng không đủ điều kiện (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

cuong.vp.nuce

Thành viên mới
Tham gia
21/6/16
Bài viết
10
Được thích
0
Mình có cột ngày hoàn thành: là số ngày quy định để hoàn thành.
Em muốn ngày kết thúc nằm trong khoảng (ngày bắt đầu + ngày hoàn thành) . Nhập khác ngày sẽ bão lỗi
Anh chị nào giúp em với được không?
 

File đính kèm

Mình có cột ngày hoàn thành: là số ngày quy định để hoàn thành.
Em muốn ngày kết thúc nằm trong khoảng (ngày bắt đầu + ngày hoàn thành) . Nhập khác ngày sẽ bão lỗi
Anh chị nào giúp em với được không?
Bạn chạy cái này xem đúng không nhé.
Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
       Dim lr As Long
       lr = Range("A" & Rows.Count).End(xlUp).Row
       Application.EnableEvents = False
       If Not Intersect(Target, Range("C4:C" & lr)) Is Nothing Then
         If Target.Count = 1 Then
            If Target.Value2 > Target.Offset(, -1).Value2 + Target.Offset(, -2).Value Or Target.Offset.Value2 < Target.Offset(, -1) Then
                MsgBox "nhap sai ngay"
                Target.Value = Empty
            End If
        End If
       End If
       Application.EnableEvents = True
End Sub
 

File đính kèm

Bạn chạy cái này xem đúng không nhé.
Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
       Dim lr As Long
       lr = Range("A" & Rows.Count).End(xlUp).Row
       Application.EnableEvents = False
       If Not Intersect(Target, Range("C4:C" & lr)) Is Nothing Then
         If Target.Count = 1 Then
            If Target.Value2 > Target.Offset(, -1).Value2 + Target.Offset(, -2).Value Or Target.Offset.Value2 < Target.Offset(, -1) Then
                MsgBox "nhap sai ngay"
                Target.Value = Empty
            End If
        End If
       End If
       Application.EnableEvents = True
End Sub
đúng rồi ạ
 
Web KT

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

Back
Top Bottom