• DİKKAT

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

otomatik sıralama

  • Konbuyu başlatan Konbuyu başlatan emre67z
  • Başlangıç tarihi Başlangıç tarihi
Katılım
19 Haziran 2017
Mesajlar
219
Excel Vers. ve Dili
365
arkadaşlar merhaba,

Sub Makro2()
'
' Makro2 Makro
'
' Klavye Kısayolu: Ctrl+İ
'
Range("A20:G31").Select
ActiveWorkbook.Worksheets("Liste (2)").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Liste (2)").Sort.SortFields.Add2 Key:=Range( _
"G20:G31"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("Liste (2)").Sort
.SetRange Range("A20:G31")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub

bu kod ile sadece belirli bir aralık sıralanıyor(Büyükten küçüğe) G sütünü sıralıyor
ben ise kendi aralığımı seçip çalıştır dediğimde sıralasın istiyorum. bunu nasıl yapabiliriz.
 
Merhaba
Aşağıdaki kodları deneyin
Kod:
Sub Makro2()
'
' Makro2 Makro
'
' Klavye Kısayolu: Ctrl+İ
' 
ActiveWorkbook.Worksheets("Liste (2)").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Liste (2)").Sort.SortFields.Add Key:=ActiveCell, _
SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Liste (2)").Sort
.SetRange Range(Selection.Address)
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
 
Merhaba
Aşağıdaki kodları deneyin
Kod:
Sub Makro2()
'
' Makro2 Makro
'
' Klavye Kısayolu: Ctrl+İ
'
ActiveWorkbook.Worksheets("Liste (2)").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Liste (2)").Sort.SortFields.Add Key:=ActiveCell, _
SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Liste (2)").Sort
.SetRange Range(Selection.Address)
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
Çok Geç dönüş yapabildim ama, teşekkür ederim zaman ayırdığınız için. İşimi kolaylaştırdı hayli.
 
Geri
Üst