• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Farklı kriterlere göre veri doğrulama listesi

  • Konbuyu başlatan Konbuyu başlatan unur
  • Başlangıç tarihi Başlangıç tarihi

unur

Altın Üye
Katılım
8 Aralık 2005
Mesajlar
854
Excel Vers. ve Dili
İş:Excel 2000 Türkçe
Ev:Excel xp Türkçe
İyi geceler arkadaşlar; şöyle bir şeye ihtiyacım var ne derece olur bilmiyorum.
(H8 den başlayarak H1000 e kadar uygulayacağım) sütununa veri doğrulama uygulayacağım, Örn: A8 hücresi dolu ise,K5:K10 arasındaki listeyi seçebileyim.B8 hücresi dolu ise L5:L10 arasındaki listeyi seçebileyim.C8 hücresi doluysa M5:M10 arasındaki listeyi seçebileyim.
Verdiğim örneklerde A8 den A1000 e kadar, B8 ve C8 lerde aynı şekilde olacak.
Ne derece anlatabildim bilmiyorum gerekirse dosya ile destekleyebilirim.
Teşekkürler.
 
İlgili sayfanın kod kımına ekleyin.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    With Range("H8:H100").Validation
        If Target.Address = "$A$8" Then
        If Target <> "" Then
                .Delete
                .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
                xlBetween, Formula1:="=$K$5:$K$10"
        End If
        ElseIf Target.Address = "$B$8" Then
        If Target <> "" Then
                .Delete
                .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
                xlBetween, Formula1:="=$L$5:$L$10"
        End If
        ElseIf Target.Address = "$C$8" Then
        If Target <> "" Then
                .Delete
                .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
                xlBetween, Formula1:="=$M$5:$M$10"
        End If
        End If
    End With
End Sub
 
Arkadaşlar çok teşekkürler.
 
Merhaba,

Normal yöntemlerle aynı işlemi yapabilirsiniz.

K5:K10 aralığını Alan1 olarak ad tanımlaması uygulayın. Aynı şekilde diğer 2 alana da Alan2 ve Alan3 olarak ad tanımlaması uygulayın.

Daha sonra H8 hücresini seçin ve veri doğrulamadan liste özelliğini seçin. Alt bölümdeki kaynak bölümüne aşağıdaki formülü uygulayın.

Kod:
=EĞER(A8<>"";Alan1;EĞER(B8<>"";Alan2;EĞER(C8<>"";Alan3;"")))
 
Geri
Üst