listbox'a Rapor alma

Katılım
24 Şubat 2007
Mesajlar
241
Excel Vers. ve Dili
OFİS XP TÜRKÇE
Altın Üyelik Bitiş Tarihi
26-11-2020
selam arkadaşlar

Örneğin A firması 01.01.2008 - 31.01.2008 tarihleri arasında kaç kg. boya alınmıştır bunu göre bilmek istyorum. firma ünvanı ve stokların raporunu 2 kriterli olarak alabiliyorum ama iki tarih arasınıda eklemek istiyorum. ben beceremedim bir el atarsanızın sevinirim örnek dosyada daha iyi anlaşılacaktır. teşekkürler
 
Katılım
24 Şubat 2007
Mesajlar
241
Excel Vers. ve Dili
OFİS XP TÜRKÇE
Altın Üyelik Bitiş Tarihi
26-11-2020
arkadaşlar yokmu cevap verebilecek kimse
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Dosyanız auto_opende hata veriyor.
Olmayan bir userform'u referans veriyor.
Ayrıca listeleme yapılacak userformda olmayan nesne isimleri var form açılışta hata veriyor.Tüm bunları düzeltin ve dosyayı ekleyin ki cevap alabilesiniz.Yoksa biraz zor.:cool:
 
Katılım
24 Şubat 2007
Mesajlar
241
Excel Vers. ve Dili
OFİS XP TÜRKÇE
Altın Üyelik Bitiş Tarihi
26-11-2020
sayın evren gizlen

pardon dosya boyutu fazla olduğundan diğer formları silmiştim açılış kodunu silmeyi unutmuşum.

sayın evren;

söylemiş olduğunuz hataları giderdim yardımınız bekliyorum teşekkürler
son şeklini gönderiyorum
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Dosyanız hazır.
Textbox1'e ve Textbox2'ye değerlerini giriniz Listele tuşuna basınız.
Eğer hepsini listelemek istiyorsanız O kutucuğu boş bırakınız.:cool:
Kod:
Private Sub raporal_Click()
Dim ilktar As Date, sontar As Date, i As Long, firma As String
Dim a As Long, cins As String, toplam As Double
ListBox1.RowSource = vbNullString
ReDim myarr(1 To 14, 1 To 1)
For i = 2 To Cells(65536, "B").End(xlUp).Row
    If TextBox1.Value = "" Then
        firma = Cells(i, "E").Value
        Else
        firma = TextBox1.Value
    End If
    If RBT.Value = "" Or RST.Value = "" Then
        ilktar = Cells(i, "N").Value
        sontar = Cells(i, "N").Value
        Else
        ilktar = DateValue(RBT.Value)
        sontar = DateValue(RST.Value)
    End If
    If TextBox2.Value = "" Then
        cins = Cells(i, "G").Value
        Else
        cins = TextBox2.Value
    End If
    If firma = Cells(i, "E").Value And Cells(i, "N").Value >= ilktar And _
    Cells(i, "N").Value <= sontar And cins = Cells(i, "G").Value Then
        a = a + 1
        toplam = toplam + Cells(i, "H").Value
        ReDim Preserve myarr(1 To 14, 1 To a)
        For k = 1 To 14
            myarr(k, a) = Cells(i, k).Value
        Next k
    End If
Next i
If a > 0 Then
    ListBox1.Column = myarr
End If
Label100 = "Listelenen : " & ListBox1.ListCount & " Adet Stoktan Toplam : " & toplam & " Adet mevcuttur."
End Sub
 
Katılım
24 Şubat 2007
Mesajlar
241
Excel Vers. ve Dili
OFİS XP TÜRKÇE
Altın Üyelik Bitiş Tarihi
26-11-2020
Say&#305;n Evren Hocam Elinize sa&#287;l&#305;k.
Allah raz&#305; olsun sizden.
yaln&#305;z ufak bir problem var listbox1 tutarl&#305; kolonlar&#305; sa&#287;a yana&#351;&#305;k olarak listelememiz m&#252;mk&#252;nm&#252;.sayg&#305;lar
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Sayın Evren Hocam Elinize sağlık.
Allah razı olsun sizden.
yalnız ufak bir problem var listbox1 tutarlı kolonları sağa yanaşık olarak listelememiz mümkünmü.saygılar
Listbox'ın ayrı ayrı kolonları hizalama özelliği yok.
Hizalandığına hepsi ayni şekilde hizalanır.:cool:
 
Katılım
24 Şubat 2007
Mesajlar
241
Excel Vers. ve Dili
OFİS XP TÜRKÇE
Altın Üyelik Bitiş Tarihi
26-11-2020
te&#351;ekk&#252;rler hocam elinize sa&#287;l&#305;k. en az&#305;ndan olmayaca&#287;&#305;n&#305; &#246;&#287;rendim
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Üst