Kritere göre liste çağırma

Katılım
17 Kasım 2007
Mesajlar
25
Excel Vers. ve Dili
2003
Bu siteden yatay olarak ornek var. Onu bir çalışmamda kullandım fakat bunu yapamadım. Makro değil formül ile. Sınıf listemi yazınca listem gelsin. Beceremedim.... Yardım lütfen. SAYGILAR Dosya ektedir.
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,286
Excel Vers. ve Dili
Office 2019 (64 bit) - Türkçe
Dosyanız ektedir.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address <> "$B$2" Then Exit Sub
    Listele
End Sub
 
Private Sub Listele()
Dim Cn As Object, Rs As Object
 
Set Cn = CreateObject("adodb.connection")
 
Cn.Open _
"Driver={microsoft excel driver (*.xls)};dbq=" & _
    ThisWorkbook.FullName
 
Set Rs = Cn.Execute( _
"select [NO], [ADI SOYADI] from [AnaSayfa$a2:d65000] where SINIF = '" & [b2] & "'")
 
[a4].CopyFromRecordset Rs
 
Rs.Close
Cn.Close
 
Set Rs = Nothing
Set Cn = Nothing
End Sub
 
Katılım
17 Kasım 2007
Mesajlar
25
Excel Vers. ve Dili
2003
say&#305;n anemos ilgin i&#231;in &#231;ok te&#351;ekk&#252;r fakat d&#252;zg&#252;n &#231;al&#305;&#351;m&#305;yor. &#246;rne&#287;in &#246;nce 1A yzd&#305;m sonra 1B yazd&#305;m 1A n&#305;n son 500 nolu &#246;&#287;rencisi en altta g&#246;r&#252;n&#252;yor.
Ayr&#305;ca form&#252;l olursa sevinirim. Ba&#351;l&#305;k i&#231;in de te&#351;ekk&#252;r ederim.
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,216
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
Yanıt

Kod:
Sub AKTAR()
Dim ANAS, OD As Worksheet
Dim SUT, S As Integer
Set ANAS = Sheets("AnaSayfa")
Set OD = Sheets("Perf-Ödev-Listesi(1)")
OD.[A4:B1000].ClearContents
For SUT = 3 To ANAS.Cells(65536, "B").End(3).Row
If ANAS.Cells(SUT, "B") = OD.[B2] Then
Range(ANAS.Cells(SUT, "C"), ANAS.Cells(SUT, "D")).Copy
S = S + 1
OD.Cells(S + 3, "A").PasteSpecial xlValues
End If
Next
Application.CutCopyMode = False
Set ANAS = Nothing
Set OS = Nothing
End Sub
 
Katılım
17 Kasım 2007
Mesajlar
25
Excel Vers. ve Dili
2003
Evet şimdi düzgün çalışyor teşekkür ederim. Formül ile olsaydı makro olunca bazı öğretmenlere zor oluyor olmassa böyle yaparım fakat daha önce formül ile yapıldı örnek göndereyim. ben o dosyaya uygulayamadım güzel di.
Yinede çooooooooook teşekkür ederim. Diğer örnek dosya ektedir.
 
Katılım
17 Kasım 2007
Mesajlar
25
Excel Vers. ve Dili
2003
&#199;ok te&#351;ekk&#252;r ederim yurtta&#351; bey fakat en alttaki 5C s&#305;n&#305;f&#305;n mevcudunu ana sayfada 50 ki&#351;i yapt&#305;m 1 tanesi listeye geldi di&#287;erleri gelmedi bu durumda makrolu olan&#305; kullanay&#305;m ilginize te&#351;ekk&#252;r ederim. Tamam u&#287;ra&#351;may&#305;n. Zahmet verdik kusura bakmay&#305;n Te&#351;ekk&#252;rler.
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
&#199;ok te&#351;ekk&#252;r ederim yurtta&#351; bey fakat en alttaki 5C s&#305;n&#305;f&#305;n mevcudunu ana sayfada 50 ki&#351;i yapt&#305;m 1 tanesi listeye geldi di&#287;erleri gelmedi bu durumda makrolu olan&#305; kullanay&#305;m ilginize te&#351;ekk&#252;r ederim. Tamam u&#287;ra&#351;may&#305;n. Zahmet verdik kusura bakmay&#305;n Te&#351;ekk&#252;rler.
Dosyan&#305;n yap&#305;s&#305; basit.

Insert/Name / Define'dan her s&#305;n&#305;f i&#231;in kendi ad&#305; ile (&#246;rne&#287;in _5C gibi.) alan tan&#305;mlamas&#305; yap&#305;lm&#305;&#351;t&#305;r. &#304;lgili alan atan&#305;malamas&#305;ndaki aral&#305;klar&#305; iste&#287;inize g&#246;re de&#287;i&#351;tirirseniz, o zaman a&#231;&#305;kta isim kalmaz. &#214;rne&#287;in _5C i&#231;in =AnaSayfa!$B$523:$D$557 aral&#305;&#287;&#305; tan&#305;mlanm&#305;&#351; siz bunu iste&#287;inize g&#246;re ayarlaman&#305;z m&#252;mk&#252;n.

.
 
Katılım
17 Kasım 2007
Mesajlar
25
Excel Vers. ve Dili
2003
Makrolu olanda da sorun &#231;&#305;kt&#305; &#231;&#252;nk&#252; ben o sayfay&#305; &#231;o&#287;altacakt&#305;m. ders say&#305;s&#305; kdar yapcakt&#305;m performnasOdve(1) yazd&#305;&#287;&#305; i&#231;in (2) (3) yapacakt&#305;m olmad&#305; neyse sayg&#305;lar m&#252;sait oldu&#287;unuzda bakarsan&#305;z sevinirim. &#199;ok te&#351;ekk&#252;rler.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,895
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Özel mesajla istediğiniz dosya ektedir.

Formda aynı örnekleri olan büyük dosyaları forma yüklemiyorum.

Formüller dizi formülleridir.Dolayısıyla direk enter tuşuna basmadan CTRL+SHIFT+ENTER tuşlarına birlikte basarak giriniz.

Örnek dosya aşağıdaki linktedir.

http://www.mydosya.net/tr/file/1314/S--n--f-listesi-zip.html
 
Katılım
17 Kasım 2007
Mesajlar
25
Excel Vers. ve Dili
2003
Ali bey &#231;ok te&#351;ekk&#252;r ederim evet bu t&#252;r olanlar&#305;n&#305; &#231;ok rakat kullan&#305;yor de&#287;i&#351;tiryorum. Daha &#246;nceki dosyan&#305;da d&#252;zenledim &#351;u an &#246;&#287;retmenler aras&#305;nda dola&#351;&#305;yor. &#199;ook te&#351;ekk&#252;rler. Di&#287;er arkada&#351;larda te&#351;ekk&#252;rler. Kolaygelsin.
 
Üst