• DİKKAT

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

Tek Seçeneğe Göre, Tablodan Veri Almak

Katılım
5 Kasım 2007
Mesajlar
4,727
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Merhaba,

"ANA_VERİ" sayfasındaki C1:AD1 arasındaki başlıklara göre,

"SÜZ" sayfası; BA1'den seçim yaparak, BB4:BC600 arasına,

Büyükten-Küçüğe veri almak istiyorum.

Teşekkür ederim.
 

Ekli dosyalar

Merhaba.

Aşağıdaki kod'u SÜZ adlı sayfanın kod bölümüne yapıştırın ve BA1 hücresindeki seçimi değiştirerek sonucu gözlemleyin.
.
Kod:
[B]Private Sub Worksheet_Change(ByVal Target As Range)[/B]
If Intersect(Target, [[B][COLOR="Red"]BA1[/COLOR][/B]]) Is Nothing Then Exit Sub
    Call [B][COLOR="Blue"]SIRALI_FİLTRE[/COLOR][/B]
[B]End Sub[/B]

[B]Sub [COLOR="blue"]SIRALI_FİLTRE()[/COLOR][/B]
Set av = Sheets("ANA_VERİ"): Set s = Sheets("SÜZ")
If s.[BA1] = "" Or WorksheetFunction.CountIf(av.Range("1:1"), s.[BA1]) = 0 Then Exit Sub
son = Sheets("ANA_VERİ").Cells(Rows.Count, 2).End(3).Row
sut = WorksheetFunction.Match(s.[BA1], av.Range("1:1"), 0)
av.Range("A2:B" & son).Copy s.[BA4]
av.Range(av.Cells(1, sut), av.Cells(son, sut)).Copy s.[BC3]
s.Range("BB4:BC" & son + 3).Sort s.[BC3], xlDescending
[B]End Sub[/B]
 
Sayın Ömer BARAN merhaba,

Ellerinize sağlık, çok çok teşekkür ederim.

Saygılarımla.
 
Geri
Üst