• DİKKAT

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

makro ile sıralama

Katılım
10 Mayıs 2007
Mesajlar
1,395
Excel Vers. ve Dili
2007 Türkçe
merhabalar, a ve k sütünları arasında verilerim var.fatura numaramın olduğu sütun ı sütunu.bir butona bağlıyacağım kodlar bütün verileri ı sütununu ufaktan büyüğe göre sıralamasını istiyorum.yardım edecek arkadaşlara şimdiden teşekkürler:)
 
Sayın hrknp,

Makro kaydet yöntemi ile kendiniz yapabilirsiniz.
 
aklıma geldi ama kod daha güvenilir diye düşlündüm daha önce yaptıklarım hep daha sonradan hata verid şaban bey.
 
Sub sirala()
'a:e sütunlarını seçiyoruz c1 hücresini sıralama ölçütü yapıyoruz
'yukarıdan aşşağıya sıralıyoruz(tersi xlDescending)
Range("A:E").Sort key1:=Range("C1"), ORDER1:=xlAscending
End Sub


bu kodun ilk satırı dikkate almamasını nasıl sağlayabilirim
 
1. mesajınıza uygun olarak aşağıdaki kodu kullanabilirsiniz..

Sub FaturaNo()

Range("A1:K1").Select
Range(Selection, Selection.End(xlDown)).Select
' Range("A1:K500").Select
Selection.Sort Key1:=Range("I2"), Order1:=xlAscending, _
Header:=xlGuess, OrderCustom:=1, MatchCase:= _
False, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal, DataOption2 _
:=xlSortNormal
Range("A1").Select
MsgBox "Sıralandı..", vbInformation
End Sub
 
sayın htrk ilginize ve yardımınıza çok teşekkür ederim tam istediğim gibi sağolun.ama son anda farkettim bu sıralama kriterine j sütunundaki verileride alabilirmiyiz o sütundada alış satış ödeme verileri bulunacak
 
Sub FaturaNo()

Range("A1:K1").Select
Range(Selection, Selection.End(xlDown)).Select
' Range("A1:K500").Select
Selection.Sort key1:=Range("I2"), ORDER1:=xlAscending, _
Key2:=Range("J2"), Order2:=xlAscending, _
Header:=xlGuess, OrderCustom:=1, MatchCase:= _
False, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal, DataOption2 _
:=xlSortNormal
Range("A1").Select
MsgBox "Sıralandı..", vbInformation
End Sub
 
Sayın hrknp,

Öncelikle sıralamada baz alınacak sütunu seçin. A-Z sıralama tuşuna basın. Gelen pencerede "Seçimi Genişlet" i seçin ve Tamam deyin.

Makro kaydet yönteminde de bu şekilde hareket ederseniz, bir problem çıkmaz.
 
Geri
Üst