Listboxta Açılınca Tarihi Göre Sıralama

Astalavista58

Altın Üye
Katılım
20 Ocak 2020
Mesajlar
242
Excel Vers. ve Dili
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
20-02-2025
Merhabalar hayırlı geceler. Bir form düzenliyorum, listbox her açıldığında, "G" sütunundaki tarihleri yeniden eskiye doğru sıralanmasını istiyorum ama bir türlü sonuca varamadım yardımcı olabilir misiniz.
 

Ekli dosyalar

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba..

aktifSilahlarıListele kodlarını silin yerine aşağıdaki kodu ekleyin.

Kod:
Private Sub aktifSilahlarıListele()
    Sheets("AktifSilahsızlar").Select
    Dim SonSatir As Long

    SonSatir = Cells(Rows.Count, "A").End(xlUp).Row
    listSilahsiz.ColumnCount = 9
    listSilahsiz.RowSource = "A2:I" & SonSatir
    listSilahsiz.ColumnWidths = "40;70;80;70;100;200;60;;75;200"
    
    With ThisWorkbook.Worksheets("AktifSilahsızlar").Sort
        .SortFields.Add2 Key:=Range("G:G"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortTextAsNumbers
        .SetRange Range("A1:I33")
        .Header = xlYes
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With

End Sub
 

Astalavista58

Altın Üye
Katılım
20 Ocak 2020
Mesajlar
242
Excel Vers. ve Dili
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
20-02-2025
Merhaba..

aktifSilahlarıListele kodlarını silin yerine aşağıdaki kodu ekleyin.

Kod:
Private Sub aktifSilahlarıListele()
    Sheets("AktifSilahsızlar").Select
    Dim SonSatir As Long

    SonSatir = Cells(Rows.Count, "A").End(xlUp).Row
    listSilahsiz.ColumnCount = 9
    listSilahsiz.RowSource = "A2:I" & SonSatir
    listSilahsiz.ColumnWidths = "40;70;80;70;100;200;60;;75;200"
   
    With ThisWorkbook.Worksheets("AktifSilahsızlar").Sort
        .SortFields.Add2 Key:=Range("G:G"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortTextAsNumbers
        .SetRange Range("A1:I33")
        .Header = xlYes
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With

End Sub
Sayın Muzaffer Bey biraz geç gördüm, size çok teşekkür ediyorum, elinize sağlık Allah razı olsun
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Allah hepimizden razı olsun. Kolay gelsin.
 
Üst