• 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
1 Ağustos 2013
Mesajlar
563
Excel Vers. ve Dili
Ofis 2016 TR 32 Bit
merhaba arkadaşlar...
ekte gönderdiğim deneme adlı kitabın veri adlı sayfasında yaklaşık 100 satırlık veri var
1...bu verileri alfabetik sıralama yaparak SIRALAMA adlı diğer sayfaya aktarmasını istiyorum
2... asıl istediğim ve benim işime yaracak olan sa aynı işlemi farklı bir kitaba yine alfabetik sıralama yaparak aktarması
 

Ekli dosyalar

Aşağıdaki kodları deneyin

Kod:
Sub Makro1()
    With ActiveWorkbook.Worksheets("VERİ").Sort
        .Header = xlYes
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With
    Sheets("VERİ").Copy
End Sub
 
Sn. dalgalikur'un müsadesiyle...

A-B-C sütunlarında tamamı 0 olan verilerinizi silin ve bu kodları kullanın;

Kod:
[FONT="Trebuchet MS"]Sub Emre()
    Rky% = Range("A65536").End(3).Row
    Range("A2:C" & Rky).Sort Range("A2"), 1
    Range("A1:C" & Rky).Copy Sayfa2.Range("A1")
End Sub[/FONT]
 
dalgalı kur ilgine teşekkür ediyorum lakin benden midir bilmem kod çalışmadı
ama sorunum çözüldü ...teşekkürler murat osma
 
sayın murat osma sizi mümkünse tekrar rahatsız edeceğim
verdiğiniz kodu ben dosyama uyarlamak istedim ama olmadı
ilk örnek dosyada satırı sınırlı tutmuştum aslında satır daha uzun asıl örnek dosyamı gönderiyorum
sadece kod la sıralama sayfasını sıralasın yeter diğer sayfaya aktarmasına gerek kalmadı .tşk..
 

Ekli dosyalar

Satırın uzun olması önemli değil.
Çünkü; koddaki şu kısımda; Range("A65536").End(3).Row A sütunundaki dolu olan son satır numarasını aldırdım. Dolu olan satır numarası 65536 dan büyük olmadığı sürece kullanabilirsiniz.
Yeni eklediğiniz dosyada önemli olan sütun adresi. Önceki C sütununa kadardı, şimdiki I sütununa kadar.
Koddaki ilgili yeri I sütunu olarak değiştirip kullanabilirsiniz.


Kod:
[FONT="Trebuchet MS"]Sub Emre()
    Rky% = Range("A65536").End(3).Row
    Range("A2:[COLOR="Red"]I[/COLOR]" & Rky).Sort Range("A2"), 1
End Sub[/FONT]
 
aslında sütun yazmam gerekirken satır yazmışım .şimdi oldu emeğinize sağlık teşekkürler
 
Rica ederim, iyi günler.
 
Geri
Üst