Soru Makro İle Veri Sıralama İşlemi Hakkında

RBozkurt

𐱅𐰇𐰼𐰚
Altın Üye
Katılım
10 Ocak 2018
Mesajlar
686
Excel Vers. ve Dili
Microsoft Office 2024
Google Sheets
Altın Üyelik Bitiş Tarihi
19-12-2026
Merhaba,
N sütununda bulunan sayılara göre sıralama yaptırmak istiyorum.
Makro kaydetme işlemi ile denedim

Kod:
Sub Makro2()
    Cells.Select
    ActiveWorkbook.Worksheets("NetcadRapor").Sort.SortFields.Clear
    ActiveWorkbook.Worksheets("NetcadRapor").Sort.SortFields.Add2 Key:=Range( _
        "N2:N8"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
        xlSortNormal
    With ActiveWorkbook.Worksheets("NetcadRapor").Sort
        .SetRange Range("A1:T8")
        .Header = xlYes
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With
End Sub
Fakat;
Kayıt yaparken N8e kadar veri vardı. Daha fazla satır ekleyince maalesef çalıştıramadım.
Nasıl düzeltebilirim?
 

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.
Kod:
Sub Makro2()
    With ThisWorkbook.Worksheets("NetcadRapor")
        .Sort.SortFields.Clear
        .Sort.SortFields.Add2 Key:=Range("N:N"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
        .Sort.SetRange .Range("A1:T" & .Cells(Rows.Count, "N").End(xlUp).Row)
        .Sort.Header = xlYes
        .Sort.MatchCase = False
        .Sort.Orientation = xlTopToBottom
        .Sort.SortMethod = xlPinYin
        .Sort.Apply
    End With
End Sub
 
Son düzenleme:

RBozkurt

𐱅𐰇𐰼𐰚
Altın Üye
Katılım
10 Ocak 2018
Mesajlar
686
Excel Vers. ve Dili
Microsoft Office 2024
Google Sheets
Altın Üyelik Bitiş Tarihi
19-12-2026
@Muzaffer Ali bey merhaba.

Makro çalışıyor, fakat sıralama işlemi yaptıktan sonra 2. bir makroyu çalıştırıyorum verilerde hata oluşuyor.
Aynı verileri sıralama yaptırmadan çalıştırıyorum bu sefer hata oluşmuyor.


Edit:
Diğer makroda da problem olabilir kurcalayım biraz
 
Katılım
13 Mart 2022
Mesajlar
18
Excel Vers. ve Dili
2010 türkçe
Altın Üyelik Bitiş Tarihi
15-03-2023
Merhaba
Bu makroda
End With
Range("b16").Select satırını eklemisdim... sıralama yaptıktan sonra islem yapılan hucrenin bir alt hücresine gelmesi icin nasıl degisiklik yapmam gerekir... tsk ederim...
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
End With satırının bir üstüne aşağıdaki satırı ekleyin.
Yani aşağıdaki gibi olmalı.
Kod:
.Cells(Rows.Count, "B").End(xlUp)(2, 1).Select
end with
 
Katılım
13 Mart 2022
Mesajlar
18
Excel Vers. ve Dili
2010 türkçe
Altın Üyelik Bitiş Tarihi
15-03-2023
Muzaffer bey verdiginiz kodu ekledim ancak sıralama yapıyor, tüm hücreleri secip ekledigim satırda hata veriyor
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Dosyanızı ekleyin kontrol edelim.
 
Üst