• DİKKAT

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

excelde bir hücreye birden çok veri doğrulama girmek

Katılım
15 Eylül 2007
Mesajlar
1,312
Excel Vers. ve Dili
2013 türkçe
sayın hocalarım bir hücreye birden çok veri doğrulama girmek istiyorum girilmiyor bir veri doğrulama yapılabiliyor

koşullu biçimlendirmede istemediğimiz kadar yapabiliyoruz bunun gibi veri doğrulamada da çözümü varmı
 
Belirttiğiniz şekilde olmaz ama şartları nasıl belirleyeceğinizi merak ettim? Yni hangi durumda hangi veri doğrulamayı uygulayacaksınız?
 
Makroyla yapabilirsiniz.
Kod:
BirinciListe()
On Error Resume Next
[a1].Validation.Delete
[a1].Validation.Add Type:=xlValidateList, Formula1:="=$E$1:$E$5"
End Sub
'--------------------
Sub İkinciListe()
On Error Resume Next
[a1].Validation.Delete
[a1].Validation.Add Type:=xlValidateList, Formula1:="=$f$1:$f$5"
End Sub
 
hocalarım ilginiz için teşekkür ederim
mesela örnek verecek olursak bir hücreye belirli bir sayıdan yukarusunı girdirme dur de
ikici olarakda harf yazarsa buraya harf yazamazsınız diye uyarı verse
üçüncü olarakda tarihle ilgili bir işlem gibi
yani koşullu biçimlendirmede istediğim koşulu çoğaltıyoruz
veri doğrulamadada her yeni bir veri doğrulamayaı ayrı bir mantıkda veri doğrulamanın özellikleirmnden birini kulalanarak yapmak diğerine bağımlı olmadan

seyit hocam örnek verebilirmisiniz yaptığınız koda
 
anladığım kadarıyla sizin istediğinizle sayın Seyit Bey'in hazırladığı makrolar aynı değil. Sayın Seyit Tiken'in makrolarından hangisini çalıştırırsanız ayrı bir listeye göre veri doğrulama yapılır. Bu kodları sayfada module içerisine ekleyip, ister bir düğmeye atayarak ister makroları çalıştırdan çalıştırabilirsiniz. Yalnız kodları kopyalarken ilk satırın başına "sub" eklemeyi unutmayın. Yani kod şöyle olacak:

Kod:
Sub BirinciListe()
On Error Resume Next
[a1].Validation.Delete
[a1].Validation.Add Type:=xlValidateList, Formula1:="=$E$1:$E$5"
End Sub
'--------------------
Sub İkinciListe()
On Error Resume Next
[a1].Validation.Delete
[a1].Validation.Add Type:=xlValidateList, Formula1:="=$f$1:$f$5"
End Sub

birinciListe makrosu E1:E5 aralığındaki listeyi kullandırıyor; İkinciliste makrosu ise F1:F5 arasındaki listeyi kullandırıyor.
 
Geri
Üst