maiemveanhnhe
Thành viên chính thức


- Tham gia
- 13/1/11
- Bài viết
- 87
- Được thích
- 7
Bạn chọn vùng B5:E8 và đặt Data Validation cho vùng với tùy chọn: Alow là Custom và Formula là =COUNTA(B$5:B$8)=1Cho em hỏi làm sao không được nhập (X) trùng trong 1 cột
Vậy thì bạn đổi công thức thànhNhư vậy thì được rồi đó anh PHÚC, tuy nhiên em muốn người nhập phải đánh dấu (X) mới được, theo em nghỉ chỉ còn cách dùng format-->conditional formatting thôi, anh giúp dùm em. cảm ơn anh nhiều
Là "X" hay là gì thì cũng thế thôi chứ khác gì đâu? Thì bạn cứ thống nhất lúc nhập dữ liệu đi. Nếu không thì cứ sử dụng Validation như cách của bạn và kết hợp thêm một chút VBA nữa.Như vậy thì được rồi đó anh PHÚC, tuy nhiên em muốn người nhập phải đánh dấu (X) mới được, theo em nghỉ chỉ còn cách dùng format-->conditional formatting thôi, anh giúp dùm em. cảm ơn anh nhiều
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Or Intersect(Target, [B5:E8]) Is Nothing Then Exit Sub
If WorksheetFunction.CountIf(Intersect(Target.EntireColumn, [B5:E8]), "X") > 1 Then
MsgBox "Lop nay da duoc phan cong giang day roi."
Target.ClearContents
Target.Select
End If
End Sub
Sửa lại công thức ngắn gọn và tổng quát hơn tíSao bị bỏ giữa chừng vậy ta. Alo, alo