• DİKKAT

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

Koşullu Veri Doğrulama

Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Merhaba Arkadaşlar;

Örnek dosyanın linki aşağıdadır. Konu şöyle:
B sütununa Şehir isimleri yazılacak. Şehir ismi yazıldıkça C sütununa Süt ve Yoğurttan ibaret 2 veriden oluşan bir Liste olarak Veri Doğrulama tanımlanacak.
Normalde C sütununda veri tanımlı değil. Şehir ismi yazılınca otomatik olarak tanımlanacak.



http://s5.dosya.tc/server3/iwry8c/KOSULLU_VERI_DOGRULAMA.xls.html
 
Merhaba.

Alt taraftan sayfa adına fareyle sağ tıklayıp KOD GÖDÜNTÜLEyi tıklayın.
Açılan VBA ekranında sağ taraftaki boş alana aşağıdaki kod'u yapıştırın.
.
Kod:
[FONT="Arial Narrow"][B]Private Sub Worksheet_Change(ByVal Target As Range)[/B]
If Target.Row = 1 Then Exit Sub
If Intersect(Target, [B:B]) Is Nothing Then Exit Sub
If Target = "" Then
    Cells(Target.Row, 3).Validation.Delete: Cells(Target.Row, 3) = "": End If
If Target <> "" Then
With Cells(Target.Row, 3).Validation
.Delete: .Add Type:=xlValidateList, Operator:=xlBetween, Formula1:="SÜT, YOĞURT"
End With: End If
[B]End Sub[/B][/FONT]
 
DAĞITIM Sayfasının kod sayfasına aşağıdaki kodu yapıştırıp, deneyin
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Then
Target.Offset(-1, 1).Copy
Target.Offset(0, 1).PasteSpecial Paste:=xlPasteValidation
End If
End Sub
 
Son düzenleme:
Sayın Ömer BARAN üstad, çok çok teşekkür ediyorum. Elinize, emeğinize sağlık. Sağlıcakla kalın.
 
Sayın alicimri ilginize çok teşekkür ediyorum. Ömer Baran üstad konuyu halletti. Sizin kod ise farklı bir şekilde çalışıyor. Teşekkür ediyorum.
 
Geri
Üst