• DİKKAT

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

Filtrelenmiş verileri listbox'a nasıl aktarabilirim.

Kemal Demir

Özel Üye
Katılım
29 Temmuz 2004
Mesajlar
2,108
Arkadaslar öncelkle bole bir başlık için özür dilerim bende gördüğüme var olduguna inanıyorum bole bir ornek forum içerisinde mevcut.

Ama Zannedersem aratma(kullandıgım) kelime ye gore cıkaramadım.

Gelelim Yapamadıgım duruma;

Private Sub CommandButton1_Click()
Selection.AutoFilter
Selection.End(xlToRight).Select
Selection.AutoFilter Field:=5, Criteria1:=ComboBox2.Value
End Sub
Private Sub UserForm_Initialize()
ComboBox1.RowSource = "a2:a188"
ComboBox1.ColumnHeads = False
ComboBox2.RowSource = "VERİ!a1:a24"
ComboBox2.ColumnHeads = False
TextBox1.Enabled = False
TextBox2.Enabled = False
TextBox3.Enabled = False
TextBox4.Enabled = False
End Sub


Listbox um mevcut (listbox1) bunu filtrelenmiş verileri nasıl listbox a aktarabilirim.

Saygılar.
 
Merhaba

Sayın Leventm'in daha önce bir soruya cevap olarak gönderdiği aşağıdaki dosyada ki kodların sizin isteklerinizi karşılayacağını umarım

Kendinize göre uyarlayabilirsiniz.
 
Teşekkur Ederim,ama

Biraz fazla kalabalık geldı
Isıme yarayacak belki ama zannedersem ezbere iş yapmıs olacağım daha sade bır yolu varsa tekrar zahmet olmaz ise yardımcı olabilir misiniz?
 
Merhaba

Suz olarak yeni bir sayfa açın

Private Sub CommandButton1_Click()
.
.

sizin kodlarınıza ilave olarak


Range("a2:Y2").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Worksheets("suz").Select
Range("a2").Select
ActiveSheet.Paste
Range("a2").Select
Worksheets("Veri").Select
Range("a2").Select
Selection.AutoFilter
Worksheets("suz").Select
b = Worksheets("suz").Range("a65536").End(xlUp).Row

ListBox1.RowSource = "suz!a2:G" & b




Kodlarda

combobox1 göre veri sayfasında süzme işlemi yapılacak.
sonra süzeülen veriler süz adlı sayfaya kopyalanacak
bu veriler listbox1'e alınacak
 
Merhaba

Suz olarak yeni bir sayfa açın

Private Sub CommandButton1_Click()
.
.

sizin kodlarınıza ilave olarak


Range("a2:Y2").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Worksheets("suz").Select
Range("a2").Select
ActiveSheet.Paste
Range("a2").Select
Worksheets("Veri").Select
Range("a2").Select
Selection.AutoFilter
Worksheets("suz").Select
b = Worksheets("suz").Range("a65536").End(xlUp).Row

ListBox1.RowSource = "suz!a2:G" & b




Kodlarda

combobox1 göre veri sayfasında süzme işlemi yapılacak.
sonra süzeülen veriler süz adlı sayfaya kopyalanacak
bu veriler listbox1'e alınacak
 
Merhaba

burada combobox2 'in rowsource'si E sütununa göre olmalı

Selection.AutoFilter Field:=5, Criteria1:=ComboBox2.Value
Yukarıdaki kodlarda 5 sütuna göre filitre yapılacak yazıyor.

Hangi sütuna göre süzme işlemi yapacaksanız. combobox2'in veri alacağı yer o sütun olmalı
 
Merhaba

Aşağıdaki dosyayı incelermisiniz
 
Merhaba

Aşağıdaki dosyayı incelermisiniz
 
sayın zafer bey bu süzme olayını yapıtırdıktan sonra süzülüp arka sayfaya gittikten sonra ön taraftaki sayfadaki verilerin silinmesi mümkünmü. teşekkürler
 
Geri
Üst