Hỏi về hàm có điều kiện trong Conditional Formatting (1 người xem)

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

thachtha

Thành viên chính thức
Tham gia
14/8/08
Bài viết
59
Được thích
2
Mình có file bảng chấm công. Mỗi lần nhập số tháng vào ô AR2 thì công thức nó tự nhảy và có tô màu ở 2 cột SUN và SAT. Thay vì tô màu ở 2 cột SUN và SAT, có cách nào đặt điều kiện không cho nhập dữ liệu vào 2 cột đó không? Nhờ các bạn giúp mình.
Cám ơn
 

File đính kèm

Mình có file bảng chấm công. Mỗi lần nhập số tháng vào ô AR2 thì công thức nó tự nhảy và có tô màu ở 2 cột SUN và SAT. Thay vì tô màu ở 2 cột SUN và SAT, có cách nào đặt điều kiện không cho nhập dữ liệu vào 2 cột đó không? Nhờ các bạn giúp mình.
Cám ơn
Muốn không cho nhập cái dữ liệu vào 2 cột đó, bạn dùng Code dưới đây:
PHP:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, Range("B7:B23,H7:I23,O7:P23,V7:W23,AC7:AD23")) Is Nothing Then [b1].Select
End Sub
Bây giờ bạn thử nhập cái gì đó vào 2 cột đó xem thế nào nhé
 
Lần chỉnh sửa cuối:
Muốn không cho nhập cái dữ liệu vào 2 cột đó, bạn dùng Code dưới đây:
PHP:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, Range("B7:B23,H7:I23,O7:P23,V7:W23,AC7:AD23")) Is Nothing Then [b1].Select
End Sub
Bây giờ bạn thử nhập cái gì đó vào 2 cột đó xem thế nào nhé
file mà bạn gửi thì làm ok. Tuy nhiên mình làm theo cách của bạn ở file khác thì khi đổi tháng khác, nó lại cho nhập dữ liệu như cũ.
 
Bạn thử cái này. Paste code vào sheet
Mã:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Cll As Range
    If Not Intersect(Target, Range("AR2:AS2")) Is Nothing Then
    ActiveSheet.Unprotect
    Cells.Locked = False
    For Each Cll In Range("B5:AF5")
        If Cll.Value2 = "SAT" Or Cll.Value2 = "SUN" Then
            Cll.Resize(19).Locked = True
        End If
    Next Cll
        ActiveSheet.Protect
    End If
End Sub
mình không rành php code. nên mình gửi file gốc để bạn giúp mình nhé
https://drive.google.com/file/d/0B8_65CpPq_bOSnZKdTlfUTkta2M/view?usp=sharing
 
vẫn không được khi đổi tháng khác, nó lại cho nhập dữ liệu như cũ.
 
Mình có file bảng chấm công. Mỗi lần nhập số tháng vào ô AR2 thì công thức nó tự nhảy và có tô màu ở 2 cột SUN và SAT. Thay vì tô màu ở 2 cột SUN và SAT, có cách nào đặt điều kiện không cho nhập dữ liệu vào 2 cột đó không? Nhờ các bạn giúp mình.
Cám ơn
Mình gửi bạn File này tham khảo /-*+/
(File này chỉ dùng công thức và chức năng CF khá đơn giản, không có 1 code nào //**/)
 

File đính kèm

File bạn nặng quá, tôi không tiện up lên đây được. Bạn download qua MediaFire nha.
Mở sheet lên thì code tự chạy và Protect các cột trống & cột thứ 7 , chủ nhật . trong vùng chấm công của bạn...
Link: http://www.mediafire.com/download/f06z3qp4tm39kc3/cham_cong_TH.xlsb
Mình đã dùng file của bạn gửi thì office 2007 chạy bình thường, trong khi office 2013 thì không chạy được code của bạn
 

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

Back
Top Bottom