dùng list-validation có điều kiện

Liên hệ QC

mgiao

Thành viên mới
Tham gia
5/11/08
Bài viết
26
Được thích
3
Xin huong dan :
Làm thế nào điền giá trị từ một list validation với điều kiện một ô cùng dòng ở một cột khác phải là một ô trống; nếu không trống thì không nhập được gía trị từ list validation
Cảm ơn
 

File đính kèm

  • listvalidation_đieukien.xls
    15 KB · Đọc: 42
Xin huong dan :
Làm thế nào điền giá trị từ một list validation với điều kiện một ô cùng dòng ở một cột khác phải là một ô trống; nếu không trống thì không nhập được gía trị từ list validation
Cảm ơn
Bạn thiết lập Validation cho ô E3 như sau: Alow: Custom, Formula: =C3=""
Sau đó, copy ô E3 và Paste Special vào các ô còn lại của cột E với tùy chọn là Validation.
Ngoài ra, bạn cũng có thể sử dụng Conditional Formatting để đánh dấu những ô không được nhập dữ liệu như trong file đính kèm.
 

File đính kèm

  • listvalidation_dieukien.rar
    1.8 KB · Đọc: 46
Cảm ơn bạn
Nhưng đề bài là ở cột E đã có sãn một List Validation; Nếu dùng Formula Validation như bạn dùng thì sẽ mất List Validation. Mong cách giải khác của bạn
Thân
 
Mình nghĩ chắc phải dùng macro rồi. Mình làm thử xem không biết có đúng không. Mình thấy hơi củ chuối làm sao đó
PHP:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Offset(, -2).Value = "" Then
With Target.Validation
        .Delete
        .Add xlValidateList, Formula1:="=type"
        .ShowInput = True
        .ShowError = True
    End With
End If
End Sub
 

File đính kèm

  • listvalidation_đieukien.xls
    36.5 KB · Đọc: 18
Mình nghĩ chắc phải dùng macro rồi. Mình làm thử xem không biết có đúng không. Mình thấy hơi củ chuối làm sao đó
PHP:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Offset(, -2).Value = "" Then
With Target.Validation
        .Delete
        .Add xlValidateList, Formula1:="=type"
        .ShowInput = True
        .ShowError = True
    End With
End If
End Sub
Tôi nghĩ chỉ cần sửa name type của bạn 1 chút là được rồi (không cần code)
Xem file
 

File đính kèm

  • listvalidation_đieukien.xls
    25.5 KB · Đọc: 53
ndu96081631 thân
Mình đưa bất kỳ một giá trị nào ngòai Sheet1$K$1:$K$9, Các ô có list Validation vẫn chấp nhận; Phải tạo một name "Thang" là Sheet1$K$1:$K$9 mới đạt yêu cầu:" Chỉ chấp nhận các giá trị trong list " mà thôi . Một lần nữa cảm ơn bạn và nmhung49
 

File đính kèm

  • listvalidation_dieukien_final.xls
    24.5 KB · Đọc: 30
Ý của bạn là sao mình không hiểu, không biết có phải là bạn có thể đánh bất cứ thứ gì vào trong ô có list Validation không vậy mà không bị báo lỗi phải không vậy chỉ cần bỏ dấu check trong tap input message và error alert là xong
 
Tôi nghĩ chỉ cần sửa name type của bạn 1 chút là được rồi (không cần code)
Xem file

tại sao mình làm như bạn hướng dẫn mà nó cứ báo lỗi " The list source must be delimited or reference to a single row or column" là sao nhỉ.Hay quá trình thao tác define name có gì ko chuẩn nhỉ
 
Web KT

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

Back
Top Bottom