İstenilen kriterlere göre listboxa veri çağırmak.

Katılım
10 Mayıs 2007
Mesajlar
1,395
Excel Vers. ve Dili
2007 Türkçe
ama firma ismi bölümünde firmalar artık tek gelmiyor bunu nasıl düzeltebilirim?
 
Katılım
10 Mayıs 2007
Mesajlar
1,395
Excel Vers. ve Dili
2007 Türkçe
ilk verdiğiniz kodlarda böyle bir şey olmuyor, oysaki kodlarıda değiştirmemişsiniz çok ilginç.
 
Katılım
27 Temmuz 2004
Mesajlar
719
Excel Vers. ve Dili
Excel 2003 Tr
Verileri kontrol edin sizin aynı zannettiğiniz veriler farklı olabilir, sonunda başında boşluk olabilir vs.
 
Katılım
10 Mayıs 2007
Mesajlar
1,395
Excel Vers. ve Dili
2007 Türkçe
Kontrol ettim.

Kontrol ettim hatta kolay olsun diye a-b-c-d diye deneme yaptım dosyayı ekliyorum.

sizi uğraştırıyorum özürdilerim.
 

Ekli dosyalar

Katılım
10 Mayıs 2007
Mesajlar
1,395
Excel Vers. ve Dili
2007 Türkçe
soruyu sormakta acelemi ettim diye 3 kere kontrol ettim ama dediğim gibi mükerrerleri elemiyor.
 
Katılım
27 Temmuz 2004
Mesajlar
719
Excel Vers. ve Dili
Excel 2003 Tr
Hatayı buldum, initialize kodlarında aşağıdaki satırları değiştirin
Bu satırı
Kod:
firma.Add Cells(i, 3), CStr(Cells(i, 2))
Bu satırla değiştirin.
Kod:
firma.Add Cells(i, 3), CStr(Cells(i, 3))
Ben yukarıdaki kodları güncelleyeceğim.
 
Son düzenleme:
Katılım
10 Mayıs 2007
Mesajlar
1,395
Excel Vers. ve Dili
2007 Türkçe
hocam firmada süzünce firma ismi tarih sutununa kayıyor.
 
Son düzenleme:
Katılım
10 Mayıs 2007
Mesajlar
1,395
Excel Vers. ve Dili
2007 Türkçe
şimdi kontrol ettim hocam zaten o kodları değiştirmeden öncede aynısı oluyormuş gözümden kaçmış süzmede bir problem var.
 
Katılım
27 Temmuz 2004
Mesajlar
719
Excel Vers. ve Dili
Excel 2003 Tr
Suz ile ilgili kısmın kodlarını değiştirdim. Sütun başlıkları rowsource özelliğine has birşey olduğu için onları ekleyemiyorum. Bence sütun başlıklarını Label olarak forma ekleyin, görüntüyü kurtarmak adına.
Kod:
Sub suz()
ReDim myarr(1 To 6, 1 To 1)
ListBox1.RowSource = ""
k = 0
For i = 2 To Cells(65536, "a").End(3).Row
    onay = True
    If ComboBox1.Value <> "" Then
        If Not DateValue(Cells(i, 2)) >= DateValue(ComboBox1.Value) Then onay = False
    End If
    If ComboBox2.Value <> "" Then
        If Not DateValue(Cells(i, 2)) <= DateValue(ComboBox2.Value) Then onay = False
    End If
    If ComboBox3.Value <> "" Then
        If Not Cells(i, 3) = ComboBox3.Value Then onay = False
    End If
    If ComboBox4.Value <> "" Then
        If Not Cells(i, 6) = ComboBox4.Value Then onay = False
    End If
    
    If onay Then
    k = k + 1
    ReDim Preserve myarr(1 To 6, 1 To k)
    For j = 1 To 6
    myarr(j, k) = Cells(i, j)
    Next
    End If
Next
ListBox1.Column = myarr
End Sub
 
Katılım
10 Mayıs 2007
Mesajlar
1,395
Excel Vers. ve Dili
2007 Türkçe
Dosya ekte.

Belki diğer arkadaşların da işine yarar diye dosyanın son halini ekliyorum.Sayın janveljan hocam sayesin de, format bu hale geldi.Hem şirketteki dosyama entegre edeceğim hemde bu formatı geliştireceğim.Aktar butonuna bastığınız an o an listbox taki datalar ekstre sayfasına aktarılıyor.Yazdırmak için böyle düşündüm daha doğrusu başka kod bulamadım.İyi çalışmalar.
 

Ekli dosyalar

Üst