Makro ile 2 kriterli otomatik veri sıralama

hatirlabeni

Altın Üye
Katılım
14 Ekim 2011
Mesajlar
204
Excel Vers. ve Dili
Excel Vers. ve Dili Ofis 2016 TR 32 Bit
Altın Üyelik Bitiş Tarihi
17-10-2027
Dosyanızda 2. sayfada veri girilmiş alanlarda kayma var. Sadece B-C-D sıralanırsa veri girilmiş alandaki doğruluğu kaybedersiniz. Buna dikkat etmeniz gerekir.

Zaten 2 sayfayı kontrol ederseniz. E sütunundan sonraki verilerin yer değiştirmediğini görebilirsiniz.
Haklısınız Hocam 2. sayfada verileri sıralarken e sütunundan sonrasını seçmediğimden dolayı verilerin yerleri değişmemiş . Onlarda değişmeli. Benim hatam
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,840
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Mesela bu veri nasıl sonraki satır haline geliyor?

Veri olan;

PersonelAd PersonelSyd102

4924 Söz Memur

RÖNT.TEK



Veri Olması Gereken;

PersonelAd PersonelSyd102

4924 Söz Memur

AİLE UZMANI HEKİMİ

 

hatirlabeni

Altın Üye
Katılım
14 Ekim 2011
Mesajlar
204
Excel Vers. ve Dili
Excel Vers. ve Dili Ofis 2016 TR 32 Bit
Altın Üyelik Bitiş Tarihi
17-10-2027
Mesela bu veri nasıl sonraki satır haline geliyor?

Veri olan;

PersonelAd PersonelSyd102

4924 Söz Memur

RÖNT.TEK


Veri Olması Gereken;

PersonelAd PersonelSyd102

4924 Söz Memur

AİLE UZMANI HEKİMİ

Hocam sıralama yaparken hata yapmışsımı kusura bakmayın lütfen.

Dosyanın son halini ekledim.
Teşekküer ederim.
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,840
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu arada profilinizdeki sürüm 2007 görünüyor. Güncellemenizde fayda var.

256607
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,840
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Eksik güncellemişsiniz...

Linki incelemenizde fayda var...

 

hatirlabeni

Altın Üye
Katılım
14 Ekim 2011
Mesajlar
204
Excel Vers. ve Dili
Excel Vers. ve Dili Ofis 2016 TR 32 Bit
Altın Üyelik Bitiş Tarihi
17-10-2027
Eksik güncellemişsiniz...

Linki incelemenizde fayda var...

Bu bilgiler dahilinde güncelledim Hocam.
Teşekkür ederim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,840
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu kod istediğiniz sonucu veriyor gibi görünüyor...

C++:
Option Explicit

Sub Sort_Data()
    Dim WS As Worksheet, Last_Row As Long
    
    Set WS = ActiveWorkbook.Worksheets("Veri olan")
        
    Last_Row = WS.Cells(WS.Rows.Count, 2).End(3).Row
    
    WS.Range("B3:NT" & Last_Row).Sort Key1:=WS.Range("C3"), Order1:=xlAscending, Key2:=WS.Range("D3"), Order2:=xlAscending

    Set WS = Nothing
End Sub
 

hatirlabeni

Altın Üye
Katılım
14 Ekim 2011
Mesajlar
204
Excel Vers. ve Dili
Excel Vers. ve Dili Ofis 2016 TR 32 Bit
Altın Üyelik Bitiş Tarihi
17-10-2027
Bu kod istediğiniz sonucu veriyor gibi görünüyor...

C++:
Option Explicit

Sub Sort_Data()
    Dim WS As Worksheet, Last_Row As Long
   
    Set WS = ActiveWorkbook.Worksheets("Veri olan")
       
    Last_Row = WS.Cells(WS.Rows.Count, 2).End(3).Row
   
    WS.Range("B3:NT" & Last_Row).Sort Key1:=WS.Range("C3"), Order1:=xlAscending, Key2:=WS.Range("D3"), Order2:=xlAscending

    Set WS = Nothing
End Sub
Hocam ellerinize emeğinize sağlık.
Tam istediğim gibi oldu.
Son olarak yeni kayıt eklediğimizde Macroyu nasıl çalıştırmam gerekir.
Butona bağlayabilir miyiz Hocam ?
 

volki_112

Altın Üye
Katılım
29 Eylül 2023
Mesajlar
444
Excel Vers. ve Dili
2019 Türkçe
Altın Üyelik Bitiş Tarihi
13-12-2029
Hocam ellerinize emeğinize sağlık.
Tam istediğim gibi oldu.
Son olarak yeni kayıt eklediğimizde Macroyu nasıl çalıştırmam gerekir.
Butona bağlayabilir miyiz Hocam ?
excel bir şekil ekleyin. şekile sağ tıklayıp Makro Ata deyin bu makro kodunu seçip tamam deyin. artı butona basınca çalışır.
 

nihatkr

Altın Üye
Altın Üye
Katılım
25 Ağustos 2006
Mesajlar
444
Excel Vers. ve Dili
2007 Türkçe
2010 Türkçe
2013 Türkçe
OFİS 365
Altın Üyelik Bitiş Tarihi
09.10.2029
Üst