Soru Makroyla sıralama nasıl yapılır?

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,552
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Değerli Dostlar,

Ekteki harcama dosyasındaki işlemlerin sıralamasını, manuel olarak; önce B sütunu, sonrasında A sütununu küçükten büyüğe doğru sıralamaktayım.

Bu sıralamayı makro ile yapabilmek için yardımınızı bekliyorum.
 

Ekli dosyalar

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
Makro kaydet yöntemi ile yaptım.
Kod:
Sub Makro1()

    Range("A1").Select
    ActiveWorkbook.Worksheets("GelirGiderKayıt").Sort.SortFields.Clear
    ActiveWorkbook.Worksheets("GelirGiderKayıt").Sort.SortFields.Add Key:=Range( _
        "B2:B2000"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
        xlSortNormal
    ActiveWorkbook.Worksheets("GelirGiderKayıt").Sort.SortFields.Add Key:=Range( _
        "A2:A2000"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
        xlSortNormal
    With ActiveWorkbook.Worksheets("GelirGiderKayıt").Sort
        .SetRange Range("A1:N2000")
        .Header = xlYes
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With
End Sub
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,552
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Değerli Dostlar,

Ekteki harcama dosyasındaki işlemlerin sıralamasını, manuel olarak; önce B sütunu, sonrasında A sütununu küçükten büyüğe doğru sıralamaktayım.
Sayın hamitcan üstadım,

Öncelikle ilginize teşekkür ederim.

Ancak, ilk iletimde değindiğim kayıt sıralaması doğru çıkarken, makro kodu ile hatalı çıkmaktadır.

Sizi bilgilendirmek istedim.
 

Ekli dosyalar

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,552
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Sayın hamitcan,

Önerilen Makro Kaydet yöntemiyle doğru sonuca ulaştım.
Teşekkürler.

ÇÖZÜLDÜ
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,552
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Ekli dosyadaki kayıtları önce B2, sonra A2 hücresini büyükten küçüğe sıraladıktan sonra; Sn. hamitcan üstadın önerisini dikkate alarak, makro kaydet yöntemiyle oluşturulan kodu SIRALA düğmesine bağlayınca, küçükten büyüğe göre sıralamayı doğru olarak yaptı.

Sn. hamitcan üstada önerisi için teşekkür ederim.
 

Ekli dosyalar

Üst