Tương tác giữa hai list validation trong excel (1 người xem)

Liên hệ QC

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

poorboygl

Thành viên mới
Tham gia
14/4/16
Bài viết
6
Được thích
0
xin chào các anh chị
Em đang hok biết làm sao để tương tác 2 dữ liệu list validation.VD như: em có một list gồm CI, CII và một list con gồm 6,8,10,12,...32
Yêu cầu 6,8 thuộc CI, còn lại thuộc CII, khi chuyển CI tự động nhảy 6, khi chuyển CII tự động nhảy 10, khi chuyển 6 hoặc 8 tự động nhảy CI, khi chuyển 10, 12, 14,.. 32 tự động nhảy CII
File đính kèm dưới ạ

Mong các anh chị giúp em.
 

File đính kèm

xin chào các anh chị
Em đang hok biết làm sao để tương tác 2 dữ liệu list validation.VD như: em có một list gồm CI, CII và một list con gồm 6,8,10,12,...32
Yêu cầu 6,8 thuộc CI, còn lại thuộc CII, khi chuyển CI tự động nhảy 6, khi chuyển CII tự động nhảy 10, khi chuyển 6 hoặc 8 tự động nhảy CI, khi chuyển 10, 12, 14,.. 32 tự động nhảy CII
File đính kèm dưới ạ

Mong các anh chị giúp em.
Dùng code đi bạn!! Thủ tục worksheets_Change()
 
xin chào các anh chị
Em đang hok biết làm sao để tương tác 2 dữ liệu list validation.VD như: em có một list gồm CI, CII và một list con gồm 6,8,10,12,...32
Yêu cầu 6,8 thuộc CI, còn lại thuộc CII, khi chuyển CI tự động nhảy 6, khi chuyển CII tự động nhảy 10, khi chuyển 6 hoặc 8 tự động nhảy CI, khi chuyển 10, 12, 14,.. 32 tự động nhảy CII
File đính kèm dưới ạ

Mong các anh chị giúp em.
Bạn xem kỷ lại nếu mình chọn ô D4="CI" thì làm sao trong D6 chọn lại được 6 hoặc 8 (Do trong danh sách không cho phép chọn, chỉ có các giá trị từ 10, 12, 14...). Trừ khi bạn bỏ chọn Data Validation cho ô D6.
 
Bạn xem kỷ lại nếu mình chọn ô D4="CI" thì làm sao trong D6 chọn lại được 6 hoặc 8 (Do trong danh sách không cho phép chọn, chỉ có các giá trị từ 10, 12, 14...). Trừ khi bạn bỏ chọn Data Validation cho ô D6.

Bạn chưa hiểu ý mình rồi, MÌnh muốn lúc chọn CI nó nhảy tự động lun 6 hay chọn CII nhảy tự động lun 10, nhưng vẫn có list chọn CI là 6 8 và CII là 10 12 14, Ngược lại chọn 6 hoặc 8 tự động nhảy CI, hay chọn 10 12 14 16 tự động nhảy CII
 
Ngược lại chọn 6 hoặc 8 tự động nhảy CI, hay chọn 10 12 14 16 tự động nhảy CII
Hình như bạn chưa hiểu ý tôi thì phải, ý tôi là khi bạn chọn CI cho ô D4 thì bây giờ ô D6 (Chỉ có 6 và 8) của bạn làm gì có giá trị 10, 12... mà chọn. Bạn thử chọn D4=CI và chọn D6 bằng 10 thử coi có được không? Nếu bạn chọn được thì tôi sẽ làm giúp bạn điền CII cho ô D4.
 
Hình như bạn chưa hiểu ý tôi thì phải, ý tôi là khi bạn chọn CI cho ô D4 thì bây giờ ô D6 (Chỉ có 6 và 8) của bạn làm gì có giá trị 10, 12... mà chọn. Bạn thử chọn D4=CI và chọn D6 bằng 10 thử coi có được không? Nếu bạn chọn được thì tôi sẽ làm giúp bạn điền CII cho ô D4.

àh mình hiểu rồi, thế còn muốn chuyển D4=CI, D6 lúc đầu 10 tự động nhảy sang 6 thì bạn biết làm thế nào hok
 
àh mình hiểu rồi, thế còn muốn chuyển D4=CI, D6 lúc đầu 10 tự động nhảy sang 6 thì bạn biết làm thế nào hok
Dùng thử cái này xem sao.
Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$D$4" Then
Application.EnableEvents = False
   If Target.Value = "CI" Then
       [D6].Value = 6
   Else
       [D6].Value = 10
   End If
Application.EnableEvents = True
End If
End Sub
 
Dùng thử cái này xem sao.
Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$D$4" Then
Application.EnableEvents = False
   If Target.Value = "CI" Then
       [D6].Value = 6
   Else
       [D6].Value = 10
   End If
Application.EnableEvents = True
End If
End Sub

vẫn không được bạn à
 
Web KT

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

Back
Top Bottom