• DİKKAT

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

Filtreleme sonrası açılır liste yaratmak

Katılım
25 Mart 2009
Mesajlar
62
Excel Vers. ve Dili
office 2000, visual basic
Ödemetanim sayfasında 3 çeşit seçenek var...ÇEK,SENET,BORÇ
Ödemeform sayfasında borç şeklinin seçimine göre ödemetanim sayfasındaki B sütununu açılır listeye getirmek istiyorum...Nasıl yapabilirim?
 

Ekli dosyalar

=KAYDIR(odemetanim!$B$7;(KAÇINCI(odemeform!C13;odemetanim!E7:E50000;0))-1;0;(KAÇINCI(odemeform!C13;odemetanim!E7:E50000;1)-(KAÇINCI(odemeform!C13;odemetanim!E7:E50000;0)-1));1)

bu formülü sayfa isimlei ile tanımladığımda hata alıyorum...ama ödeme tanım sayfasında yaptığımda çalışıyor..nerde hata yapıyorum,kullanımda mı problem var yazmada mı?
 
Kod:
Private Sub Worksheet_Activate()
Sayfa8.Range("b7:b" & [b65536].End(3).Row).Copy Sayfa1.[a1]
Names.Add Name:="TANIM", RefersTo:="=SAYFA1!$a$1:$A$" & Sayfa1.[A65536].End(3).Row
End Sub
 

Ekli dosyalar

=KAYDIR(odemetanim!$B$7;(KAÇINCI(odemetanim!$Q$1;odemetanim!$E$7:$E$50000;0))-1;0;(KAÇINCI(odemetanim!$Q$1;odemetanim!$E$7:$E$50000;1)-(KAÇINCI(odemetanim!$Q$1;odemetanim!$E$7:$E$50000;0)-1));1)


Ben böyle çözdüm problemi ama biraz ezbere oldu......tek sayfaya başvuru yapıp o alanı tanımlama imkanı var ama değişik sayfalardan veri alıp alan tanımlayamıyorsun sanırım???
 
Hamitcan ;

Ben yaptığın dosyayı indirdim ama ödeme sayfası c13 hücresindeki açılır liste c12 deki seçime göre şekillensin di istediğim... senin gönderdiğin dosyada bu olmuyor?
 
Böyle deneyin.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$C$12" Then Exit Sub
    Sayfa8.Range("$A$6:$O$500").AutoFilter Field:=5, Criteria1:=[c12]
    Sayfa8.Range("b7:b" & [b65536].End(3).Row).Copy Sayfa1.[a1]
    Names.Add Name:="TANIM", RefersTo:="=SAYFA1!$a$1:$A$" & Sayfa1.[A65536].End(3).Row
End Sub
 
Geri
Üst