Skip to main content

AccessTr.neT


Excel Userform Üzerinde Combobox Da Verileri Türkçe Alfabetik Sıralama.

Oğuz Türkyılmaz
Oğuz Türkyılmaz
29
2191

Excel Userform Üzerinde Combobox Da Verileri Türkçe Alfabetik Sıralama.

#2
Merhaba.
Kodu resimdeki gibi yere ekleyin.
Ado ile vs.. yapılır lakin Türkçe karakterler en sonda sıralanır biliyorum bu yüzden böyle tam sıralanır.
Çok fazla veri varsa combobxta biraz yavaş çalışabilir Ado ya göre.
Yavaş olursa yazın önce ado ile alıp sonra bu şekildede sıralatınca hızlı olur bence.

[Resim: do.php?img=11012]
https://resim.accesstr.net/do.php?img=11012


     Dim x As Long, y As Long, atla As String
    With ComboBox_FirmaUnvani
        If .ListCount = 0 Then Exit Sub
        For x = LBound(.List) To UBound(.List)
            For y = x To UBound(.List)
                If StrComp(.List(x, 0), .List(y, 0), vbTextCompare) = 1 Then
                    atla = .List(x, 0)
                    .List(x, 0) = .List(y, 0)
                    .List(y, 0) = atla
                End If
            Next
        Next
    End With
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Re: Excel Userform Üzerinde Combobox Da Verileri Türkçe Alfabetik Sıralama. - Yazar: feraz - 12/05/2021, 00:27