Khi file bị sai (được báo lỗi = conditional fomatting) thì code không close file

Liên hệ QC

AnhThu-1976

Thành viên tích cực
Tham gia
17/10/14
Bài viết
1,019
Được thích
163
Anh/chị giúp em trường hợp sau
Em có 1 file công nợ, tại ô A1 của sheet "Congno" em có định dạng conditional fomatting, nếu số liệu sai thì tại ô A1 của sheet "Congno" sẽ tô đỏ cả ô
Nhưng do người làm nhiều khi không chú ý nên thường không kiểm tra rồi giở file cho khách hàng
Do vậy em muốn trước khi close file thì nếu ô A1 của sheet "Congno" vẫn tô đỏ cả ô thì có Msgbox " File còn bị sai", Em cảm ơn!
 
Anh/chị giúp em trường hợp sau
Em có 1 file công nợ, tại ô A1 của sheet "Congno" em có định dạng conditional fomatting, nếu số liệu sai thì tại ô A1 của sheet "Congno" sẽ tô đỏ cả ô
Nhưng do người làm nhiều khi không chú ý nên thường không kiểm tra rồi giở file cho khách hàng
Do vậy em muốn trước khi close file thì nếu ô A1 của sheet "Congno" vẫn tô đỏ cả ô thì có Msgbox " File còn bị sai", Em cảm ơn!
Kiểm tra màu do CF tô bằng DisplayFormat nha bạn. Chẳng hạn:
Mã:
Sheets("Congno").Range("A1").DisplayFormat.Interior.Color
Hoặc:
Mã:
Sheets("Congno").Range("A1").DisplayFormat.Interior.ColorIndex
 
Upvote 0
Kiểm tra màu do CF tô bằng DisplayFormat nha bạn. Chẳng hạn:
Mã:
Sheets("Congno").Range("A1").DisplayFormat.Interior.Color
Hoặc:
Mã:
Sheets("Congno").Range("A1").DisplayFormat.Interior.ColorIndex
Em có code
Mã:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Application.DisplayAlerts = False
    If Sheets("Congno").Range("A1").DisplayFormat.Interior.ColorIndex = True Then
   
        MsgBox " file bi sai"
    End If
    Application.DisplayAlerts = True
End Sub
em đặt trong ThisWorkbook, Tại ô A1 của sheet Congno vẫn tô đỏ, nhưng khi em close file thì không thấy thông báo gì hết ạ!
 
Upvote 0
Em có code
Mã:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Application.DisplayAlerts = False
    If Sheets("Congno").Range("A1").DisplayFormat.Interior.ColorIndex = True Then
  
        MsgBox " file bi sai"
    End If
    Application.DisplayAlerts = True
End Sub
em đặt trong ThisWorkbook, Tại ô A1 của sheet Congno vẫn tô đỏ, nhưng khi em close file thì không thấy thông báo gì hết ạ!
Lệnh này sai nhé.
Mã:
If Sheets("Congno").Range("A1").DisplayFormat.Interior.ColorIndex = True Then
 
Upvote 0
Web KT
Back
Top Bottom