sıralama

Katılım
25 Ağustos 2008
Mesajlar
20
Excel Vers. ve Dili
makro
birileri


2
4
5
675
2
34
6
67
5
2
4
7


sayılarını makroda if ve for ile sıraya soksun allah aşkına..
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,895
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Küçükten büyüğe sıralamak için

Kod:
Sub Makro1()
Range("A1:A100").Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
End Sub
Büyükten küçüğe sıralamak için.

Kod:
Sub Makro2()
    Range("A1:A100").Sort Key1:=Range("A1"), Order1:=xlDescending, Header:=xlGuess, _
        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
        DataOption1:=xlSortNormal
End Sub
 
Katılım
14 Ağustos 2008
Mesajlar
82
Excel Vers. ve Dili
2003 - english
hocam peki, elimde B:4 L:4 arası B:23 L:23 arasın gibi aritmatik ilerleyen bir tablom var, bunun içinde 74 82 90 XS XXS XS XXL XL S L ML ve boşluk gibi karmaşık sıralanmış veriler var. Bunları örneğin, eğer varsa

74 82 90 XXl XL L ML XS L S XS XXS sırasına dizip geriye alan alanları boş bırakacak olarak nasıl sıralayabilirim,
Not: B - L arasında sadece XL 74 L olduğunu varsayarsak
74 XL L şeklinde dizip geri kalanları boş bırakacak, mümkün mü böyle birşey yapmak?
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,895
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Sayın nikomedian,Bildiğim kadarı ile satırlarda sıralama makrosu çalışmamaktadır.
 
Katılım
25 Ağustos 2008
Mesajlar
20
Excel Vers. ve Dili
makro
eline sağlık Ali..

peki sort edilen sayılar sort edilmemiş gibi aynı yerde dursa da ben sort edilmiş halini sheets(2)'ye yazdırsam nasıl olacak?
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,895
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Kod:
Sub Makro2()
    Sheets("Sayfa1").Range("A1:A100").Copy
    Sheets("Sayfa2").Select
    Range("A1").Select
    ActiveSheet.Paste
    Application.CutCopyMode = False
    Selection.Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _
        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
        DataOption1:=xlSortNormal
    Range("A1").Select
    Application.CutCopyMode = True
End Sub
 
Katılım
25 Ağustos 2008
Mesajlar
20
Excel Vers. ve Dili
makro
teşekkürler Ali bey..
 
Üst