• DİKKAT

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

alınan notlara göre listelemek

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,042
Excel Vers. ve Dili
2013 Türkçe
arkadaşlar öğrencilerin aldıkları notlara göre sıralamak istiyorum.notlar mükerrer olmayacak.notları alanlar notun yanındaki sütunlara yazılacak
 

Ekli dosyalar

Merhaba,

Makrolu çözüm isterseniz

Kod:
Sub Macro1()
Dim i As Long
i = [B65536].End(3).Row
Range("D:D").ClearContents
Range("B1:B" & i).AdvancedFilter Action:=xlFilterCopy, _
                                 CopyToRange:=Range("D1"), _
                                 Unique:=True
i = [D65536].End(3).Row
Range("D2:D" & i).Sort Key1:=[D2]
End Sub
 

Ekli dosyalar

necdet hocam teşekkür edrim.olmuş ama ben bir de notları kimin aldığını istemiştim.örneğin 15 alanlar diğer sütunlarda listelencek
 
hmm, hemen taktik değiştirmek gerek o zaman :)

Kod:
Sub Macro1()
Dim i As Long
i = [B65536].End(3).Row
Range("D:IV").ClearContents
Range("B1:B" & i).AdvancedFilter Action:=xlFilterCopy, _
                                 CopyToRange:=Range("D1"), _
                                 Unique:=True
i = [D65536].End(3).Row
Range("D2:D" & i).Sort Key1:=[D2]
For i = 2 To [D65536].End(3).Row
    Kolon = 4
    With Range("B2:B" & [B65536].End(3).Row)
        Set Bul = .Find(Cells(i, "D"), LookIn:=xlValues, LookAt:=xlWhole)
        If Not Bul Is Nothing Then
            Adres1 = Bul.Address
            Do
                Set Bul = .FindNext(Bul)
                Kolon = Kolon + 1
                Cells(i, Kolon) = Cells(Bul.Row, "A")
            Loop While Not Bul Is Nothing And Bul.Address <> Adres1
        End If
    End With
Next i
End Sub
 

Ekli dosyalar

tamam Necdet Bey bu kez olmuş.Çok teşekkür ederim...
 
Geri
Üst