09-09-2023, 13:01
Excel vba ile bir sütündaki verilerinizi büyükten küçüğe veya küçükten büyüğe sıralamak isteyebilirsiniz. Excelde bu işlem filtre yardımıyla yapılırken aynı işlemi çok basit şekilde excel vba ile yapabilirsiniz.
Excel vba ile küçükten büyüğe veya a'dan z'ye sıralamak için ASCENDING, büyükten küçüğe veya z'den a'ya sıralamak için DESCENDING kullanılır.
Örneğin; aşağıdaki listede yaşlara göre büyükten küçüğe doğru sıralama yapmak için;
kodu ile yapabilirsiniz.
Range kısmında listenin başlangıç ve bitiş adreslerini yazdık.
Range(B1) ise B1 den itibaren sıralama yapmasını ve xlAscending ise küçükten büyüğe doğru yapılmasını istediğimiz için yazdık.
Buradaki xlAscending yerine xlDescending yazarsanız büyükten küçüğe doğru sıralama yapabilirsiniz.
Excel vba ile küçükten büyüğe veya a'dan z'ye sıralamak için ASCENDING, büyükten küçüğe veya z'den a'ya sıralamak için DESCENDING kullanılır.
Örneğin; aşağıdaki listede yaşlara göre büyükten küçüğe doğru sıralama yapmak için;
Kod:
Range("A2:B6").Sort Key1:=Range("B1"), Order1:=xlAscending, Header:=xlNo
kodu ile yapabilirsiniz.
Range kısmında listenin başlangıç ve bitiş adreslerini yazdık.
Range(B1) ise B1 den itibaren sıralama yapmasını ve xlAscending ise küçükten büyüğe doğru yapılmasını istediğimiz için yazdık.
Buradaki xlAscending yerine xlDescending yazarsanız büyükten küçüğe doğru sıralama yapabilirsiniz.