• DİKKAT

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

Sırala makrosu

Katılım
1 Eylül 2007
Mesajlar
387
Excel Vers. ve Dili
2003 Türkçe
Merhaba..
Çalıştığım tabloda istediğim satırı diğer sayfaya aktaran makro vardı..
Başka bir tabloda da TC Kimlik No'larını sıralayan bir makro buldum ve kendi tabloma uyarlamaya çalıştım ama başaramadım..
Ya tablom takılıp kalıyor,yada hiç çalışmıyor..
Yardım ederseniz sevinirim..
Saygılarımla..
 

Ekli dosyalar

Merhaba,

Ben sorunuzu okuduktan sonra dosyanızı açtım fakat hangi sütunu neye göre sıralamak istediğinizi anlamadım. Çünkü mesajınızda sadece yaşadığınız sorunu yazmışsınız. Hiç bir detayı açıklamamışsınız. Bu durumda size nasıl yardımcı olmalıyız?
 
Hocam merhaba
Detayları atlayıp vaktinizi aldığım için hakkınızı helal edin..
Dosya ekini güncelledim ve yapamadıklarımı açıkladım..
Yardımlarınızı bekliyorum..
Saygılarımla..
 

Ekli dosyalar

Örnek dosya ekledim sıralayıp Numaralandırıyor ama hangi verileri veri sayfasına aktarılması gerektiğini belirtmediğinizden. Onu yapmadım.
 

Ekli dosyalar

Son düzenleme:
Hocam Allah razı olsun..
Zaten istediğim sadece sıralama idi..
Çok teşekkürler..
Saygılarımla..
 
Fazladan satırı sildim. aşağıdaki kodu kullanın
Kod:
Sub dd()
Say = Range("G65536").End(3).Row
 Range("g2:g" & Say).Sort Key1:=Range("G1"), Order1:=xlAscending, Header:=xlGuess, _
        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
        DataOption1:=xlSortNormal
        For i = 2 To Say
   If Range("G" & i) = Range("G" & i - 1) Then
    Range("H" & i).Value = Range("H" & i - 1).Value + 1
    Else
    Range("H" & i).Value = 1
    End If
    Next
End Sub
 
Sn. Ömer ÇERİ hocam,sizden tekrar yardım istiyorum..
Gerçek kayıtlarımda arada TC Kimlik No belli olmayanlar mevcut.
Makro aradaki boşlukları alttaki TC Kimlik No'ları taşıyarak dolduruyor ve en altta kalan boşluklarada sıra no veriyor..
Ayrıca kayıtlarımın eklemeler ile 17-18.000'e kadar çıkacağını tahmin ediyorum..
Satırların kayma yapmadan ve boşluklar boş olarak kalarak tekrar düzenlenebilirse sevinirim..
Saygılarımla..
 

Ekli dosyalar

Aşağıdaki Kod Kimlik Numarası olmayanlara sıra numarası vermiyor, A:G sütunlarını kapsıyor .(örneğinizde tek satır başlığı G sütunu olduğu için seçimi genişletmemiştim.) Sıralamanın mantığı gereği Kimlik numaraları boş olanları listenin en altına atıyor.
Kod:
Sub Makro1()
Say = Range("G65536").End(3).Row
 Range("a2:g" & Say).Sort Key1:=Range("G2"), Order1:=xlAscending, Header:=xlGuess, _
        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
        DataOption1:=xlSortNormal
        For i = 2 To Say
    If Range("G" & i) <> "" Then
   If Range("G" & i) = Range("G" & i - 1) Then
    Range("H" & i).Value = Range("H" & i - 1).Value + 1
    Else
    Range("H" & i).Value = 1
    End If
    End If
    Next
End Sub
 
Geri
Üst