Karışık Öğrenci Listesini Sınıf İsmine Göre Listeleme

Katılım
25 Haziran 2006
Mesajlar
183
Excel Vers. ve Dili
Excel 2003 TR SP2
ogrenciler sayfasında
sınıf - tc kimlik - Ad Soyad gibi karışık olarak verilen bilgileri

sinif sayfasındaki ComboBox1 ile ogrenciler sayfasındaki sınıf sütunu süzülerek sadece tc kimlik ve ad soyad larını sinif sayfasına aktarma işlemi yaptırmak istiyorum.

örnek dosyalar buldum ama VBA kodları çok karışık bana göre
ekli dosyayı inceler seniz sevinirim.

Saygı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
Ekli dosyayı inceleyiniz.:cool:
Kod:
Private Sub ComboBox1_Click()
Dim k As Range
Range("B3:C65536").ClearContents
If ComboBox1.Value = "" Then Exit Sub
Set s1 = Sheets("ogrenciler")
Set k = s1.Range("A3:A65536").Find(ComboBox1.Value, , xlValues, xlWhole)
ReDim myarr(1 To 2, 1 To 1)
If Not k Is Nothing Then
    ilkadres = k.Address
    Do
    a = a + 1
    ReDim Preserve myarr(1 To 2, 1 To a)
    myarr(1, a) = s1.Cells(k.Row, "B").Value
    myarr(2, a) = s1.Cells(k.Row, "C").Value
    Set k = s1.Range("A3:A65536").FindNext(k)
    Loop While k.Address <> ilkadres And Not k Is Nothing
End If
If a > 0 Then
    Application.ScreenUpdating = False
    [B3].Resize(a, 2) = Application.Transpose(myarr)
    Application.ScreenUpdating = True
End If
End Sub

Private Sub Worksheet_Activate()
ReDim myarr(1 To 1, 1 To 1)
For i = 3 To Sheets("ogrenciler").Cells(65536, "A").End(xlUp).Row
    If WorksheetFunction.CountIf(Sheets("ogrenciler").Range("A3" & ":A" & i), Sheets("ogrenciler").Cells(i, "A").Value) = 1 Then
        a = a + 1
        ReDim Preserve myarr(1 To 1, 1 To a)
        myarr(1, a) = Sheets("ogrenciler").Cells(i, "A").Value
    End If
Next i
If a > 0 Then
    Sheets("sinif").ComboBox1.Column = myarr
End If
End Sub
 
Katılım
25 Haziran 2006
Mesajlar
183
Excel Vers. ve Dili
Excel 2003 TR SP2
Sn. Orion2 eme&#287;iniz i&#231;in te&#351;ekk&#252;r ederim. Elinize sa&#287;l&#305;k.
Bu ComboBox1 gelen s&#305;n&#305;f listesi kar&#305;&#351;&#305;k gelmi&#351; ama tam istedi&#287;im gibi.
Bu listeyi kar&#305;&#351;&#305;k de&#287;ilde s&#305;ral&#305; yapabilir miyiz? Acaba.
(Olmasa da olur ama olsa m&#252;kemmel olur.)
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
Sn. Orion2 emeğiniz için teşekkür ederim. Elinize sağlık.
Bu ComboBox1 gelen sınıf listesi karışık gelmiş ama tam istediğim gibi.
Bu listeyi karışık değilde sıralı yapabilir miyiz? Acaba.
(Olmasa da olur ama olsa mükemmel olur.)
Saygılar......
Ekli dosyayı inceleyiniz.:cool:
 
Katılım
25 Haziran 2006
Mesajlar
183
Excel Vers. ve Dili
Excel 2003 TR SP2
Sn. Orion2 nas&#305;l te&#351;&#351;ekk&#252;r edece&#287;imi bilmiyorum. Beni &#231;ok kar&#305;&#351;&#305;k i&#351;lemlerden kurtard&#305;n&#305;z. &#199;ok te&#351;ekk&#252;r ederim.
Sayg&#305;lar..
 
Katılım
25 Haziran 2006
Mesajlar
183
Excel Vers. ve Dili
Excel 2003 TR SP2
Te&#351;ekk&#252;r ederim. Sizede payla&#351;&#305;m da kolayl&#305;klar dilerim.
Sayg&#305;lar...
 
Üst