- Katılım
- 24 Temmuz 2019
- Mesajlar
- 484
- Excel Vers. ve Dili
- EXCEL 2010 TÜRKÇE
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub CommandButton1_Click()
Dim Liste As String
Dim Bak As Integer
Static ArtanAzalan As Byte
If ArtanAzalan = xlAscending Then
ArtanAzalan = xlDescending
CommandButton1.Caption = "Artan Sırala"
Else
ArtanAzalan = xlAscending
CommandButton1.Caption = "Azalan Sırala"
End If
For Bak = 0 To ListBox2.ListCount - 1
If Liste = "" Then Liste = ListBox2.List(Bak) Else: Liste = Liste & "," & ListBox2.List(Bak)
Next
Application.AddCustomList ListArray:=Array(Split(Liste, ","))
With ThisWorkbook.Worksheets("Sheet1").Sort
.SortFields.Clear
.SortFields.Add2 Key:=Range("G:G"), SortOn:=xlSortOnValues, Order:=ArtanAzalan, CustomOrder:=(Liste)
.SetRange Range("A:G")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
.SortFields.Add2 Key:=Range("G:G"), SortOn:=xlSortOnValues, Order:=ArtanAzalan, CustomOrder:=(Liste)
.SortFields.Add2 Key:=Range("G:G"), SortOn:=xlSortOnValues, Order:=xlAscending, CustomOrder:=(Liste), DataOption:=xlSortNormal
.SortFields.Add2 Key:=Range("G:G"), SortOn:=xlSortOnValues, Order:=xlAscending, CustomOrder:=Liste, DataOption:=xlSortNormal
Evet onu da denedim. Üzgünüm üstadım aynı hata devam ediyor her iki kodda da5. mesajdaki dosyayı denediniz mi?
Yine de hata veriyorsa
satırını aşağıdaki ile değiştirin.Kod:.SortFields.Add2 Key:=Range("G:G"), SortOn:=xlSortOnValues, Order:=ArtanAzalan, CustomOrder:=(Liste)
Kod:.SortFields.Add2 Key:=Range("G:G"), SortOn:=xlSortOnValues, Order:=xlAscending, CustomOrder:=(Liste), DataOption:=xlSortNormal
Yine olmazsa
Aşağıdaki satırı deneyin.
Kod:.SortFields.Add2 Key:=Range("G:G"), SortOn:=xlSortOnValues, Order:=xlAscending, CustomOrder:=Liste, DataOption:=xlSortNormal