• DİKKAT

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

Veri süzme hakkında (YARDIM)

Katılım
27 Haziran 2007
Mesajlar
202
Excel Vers. ve Dili
2007
Türkçe
merhaba arkadaşlar ,ekteki örneği inceler ve yardımcı olursanız memnun olurum teşekürler.....
((alternatif fikirleriniz varsa ricamız olur..)):yardim:
 
yanıt

Bir örnek yaptım inceleyiniz.
Kod:
Private Sub ComboBox1_Change()
ComboBox1 = Format(ComboBox1, "dd.mm.yyyy")
End Sub

Private Sub ComboBox2_Change()
ComboBox2 = Format(ComboBox2, "dd.mm.yyyy")
End Sub

Private Sub CommandButton1_Click()
Application.ScreenUpdating = False
Sheets("RAPOR").[a1:k10000].ClearContents
For i = 1 To [b65536].End(3).Row
If Range("b" & i) >= CLng(CDate(ComboBox1)) And Range("b" & i) <= CLng(CDate(ComboBox2)) Then
Range("b" & i).EntireRow.Copy
s = s + 1
Sheets("RAPOR").Range("a" & s).PasteSpecial
End If
Next
Application.ScreenUpdating = True
Application.CutCopyMode = False
Unload Me
End Sub

Private Sub UserForm_Initialize()
ComboBox1.RowSource = "B1:B" & [b65536].End(3).Row
ComboBox2.RowSource = "B1:B" & [b65536].End(3).Row
End Sub
 
İlgin için teşekürler...., ama ben yanlış anlattım galiba , Aynı formda Önce bir müşteri yada müşteri aralığı seçtikten sonra o müşteriye ait tarih aralığınıda seçmek istiyorum mesela "Müşteri1'in 12/12/2006 dan 14/12/2006 yakadar olan işlemleri yada Müşteri1 den Müşteri10'a kadar olan Müşterilerin 12/12/2006 dan 14/12/2006 "yakadar olan işlemleririni raporlayabilecek şekilde bir form yapmak istiyorum.Ve raporda sayfa2 den süzülmüş verilerin ALTTOPLAM larınıda raporda çıkartmak istiyorum. Ben çok uğraştım ama işin içinden çıkamadım kafam durdu valla yardımlarınızı bekliyorum teşekürler.....:???:
 
Ayn&#305; formda &#214;nce bir m&#252;&#351;teri yada m&#252;&#351;teri aral&#305;&#287;&#305; se&#231;tikten sonra o m&#252;&#351;teriye ait tarih aral&#305;&#287;&#305;n&#305;da se&#231;mek istiyorum mesela "M&#252;&#351;teri1'in 12/12/2006 dan 14/12/2006 yakadar olan i&#351;lemleri yada M&#252;&#351;teri1 den M&#252;&#351;teri10'a kadar olan M&#252;&#351;terilerin 12/12/2006 dan 14/12/2006 "yakadar olan i&#351;lemleririni raporlayabilecek &#351;ekilde bir form yapmak istiyorum.Ve raporda sayfa2 den s&#252;z&#252;lm&#252;&#351; verilerin ALTTOPLAM lar&#305;n&#305;da raporda &#231;&#305;kartmak istiyorum. Ben &#231;ok u&#287;ra&#351;t&#305;m ama i&#351;in i&#231;inden &#231;&#305;kamad&#305;m kafam durdu valla yard&#305;mlar&#305;n&#305;z&#305; bekliyorum te&#351;ek&#252;rler.....:???:
Bu dedikleriniz zaten sayfaya koymu&#351; oldu&#287;unuz Otomatik Filtre ile yapabilirsiniz.:cool:
 
evet do&#287;ru, ama ben verilerin bulundu&#287;u sayfa (sayfa2) &#252;zerinde de&#287;ilde form yard&#305;m&#305;yla yapmak istiyorum.Te&#351;ek&#252;rler SEZAR.......m&#252;mk&#252;nse yard&#305;mc&#305; olurmusunuz??
 
UserForm ve listbox'mı kullanmak istiyorsunuz?
 
yanıt

İsteğiniz doğrultusunda düzenleme yapılmıştır.
Kod:
Private Sub ComboBox1_Change()
Cells(ComboBox1.ListIndex + 1, 1).Select
TextBox1 = ActiveCell.Offset(0, 1).Value
End Sub

Private Sub ComboBox2_Change()
Cells(ComboBox2.ListIndex + 1, 1).Select
TextBox2 = ActiveCell.Offset(0, 1).Value
End Sub

Private Sub CommandButton1_Click()
Application.ScreenUpdating = False
Sheets("RAPOR").[a2:k10000].ClearContents
For i = 1 To [b65536].End(3).Row
If Range("b" & i) >= CLng(CDate(TextBox1)) And Range("b" & i) <= CLng(CDate(TextBox2)) Then
Range("b" & i).EntireRow.Copy
s = s + 1
Sheets("RAPOR").Range("a" & s + 1).PasteSpecial
End If
Next
TextBox3 = WorksheetFunction.Sum(Sheets("RAPOR").[G2:G10000])
Application.ScreenUpdating = True
Application.CutCopyMode = False
End Sub

Private Sub TextBox1_Change()
TextBox1 = Format(TextBox1, "dd.mm.yyyy")
End Sub

Private Sub TextBox2_Change()
TextBox2 = Format(TextBox2, "dd.mm.yyyy")
End Sub

Private Sub TextBox3_Change()
TextBox3 = Format(TextBox3, "#,##00.0")
End Sub

Private Sub UserForm_Initialize()
ComboBox1.RowSource = "A1:A" & [A65536].End(3).Row
ComboBox2.RowSource = "A1:A" & [A65536].End(3).Row
End Sub
 
yanıt

Dosyayı inceleyiniz.seçilen müşteriyi istenilen tarih aralığında raporlayıp alt toplamını almakta.
 
Te&#351;ek&#252;rler arkada&#351; kusura kalma ama bir sonu&#231; almak istiyorum onun i&#231;in bir&#351;ey daha soraca&#287;&#305;m; rapor sayfas&#305;nda verilerin alttoplamlar&#305;n&#305; g&#246;r&#252;nt&#252;lemek ist&#305;yorum &#231;&#252;nk&#252; &#231;&#305;kt&#305; ald&#305;&#287;&#305;mda bu raporu m&#252;&#351;terime iletmek istiyorum nekar i&#351;lem yap&#305;lm&#305;&#351; sat&#305;&#351;, iade, tutar vb. toplamlar&#305;n&#305; raporda alttoplam olak g&#246;rs&#252;n istiyorum birde formda tek m&#252;&#351;teri de&#287;ilde m&#252;&#351;teri aral&#305;&#287;&#305; se&#231;mem m&#252;mk&#252;nm&#252; acaba ........ tekrar te&#351;ek&#252;rler.... kusuruma kalma
 
&#199;ok &#199;ok Te&#350;ek&#220;rler Arkada&#350; B&#304;lg&#304;ne Ve Sabirla G&#214;sterd&#304;&#286;&#304;n &#304;lg&#304;ne......
.... B&#304;lg&#304;s&#304;n&#304; G&#304;zlemeyen C&#214;mertce Sunan Arkada&#350;larin &#199;ogalmasi D&#304;lekler&#304;yle, Hayirli &#199;ali&#350;malar Herkeslere.......!
 
Merhaba Arkada&#351;lar
Asl&#305;nda basit bir soru herhalde ama ben forumda bulamad&#305;m yada bulduysam da anlamad&#305;m.
Sorum &#351;u : B2-Z212 bir listem var. Bu listeden istedi&#287;im de&#287;erleri s&#252;z&#252;p , o de&#287;erin yer ald&#305;&#287;&#305; sat&#305;r&#305; ba&#351;ka bir sayfaya makro kullanmadan , bir form&#252;l arac&#305;l&#305;&#287;&#305;yla kopyalamak istiyorum . Yani ilgili listede Ali isminin ge&#231;ti&#287;i b&#252;t&#252;n sat&#305;rlar&#305; ba&#351;ka bir sayfaya bir form&#252;l yard&#305;m&#305;yla kopyalamak. Bunu otomatik s&#252;zme ile yap&#305;yordum ama takdir edersiniz ki her s&#252;tunda Ali ismini ara sonra bunlar&#305; ayr&#305; yere kopyala daha sonra da bunlar&#305;n &#252;st&#252;nde vesair i&#351;lemler yap olduk&#231;a yorucu. Hele elinizin alt&#305;nda Excel gibi bir program varken bu tarz bir &#231;al&#305;&#351;maya motive olmak da &#231;ok zor geliyor insana. Umar&#305;m sorunuma yard&#305;mc&#305; olursunuz.
Her &#351;ey g&#246;nl&#252;n&#252;zce olsun. Ho&#351;cakal&#305;n
 
Geri
Üst