Son sütun tanımlanması

hakki83

Altın Üye
Katılım
30 Eylül 2021
Mesajlar
551
Excel Vers. ve Dili
Excel 2016 Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
30-09-2026
Merhabalar

Sıralama sıklıkla kullandığım bir özelliktir.

Örnek dosyada son satırın bulunması için sonsatır olarak tanımlama yapılmış. Kodlarda sonsütun tanımlamasının da yapılıp, kodların düzenlenmesini rica ederim.

Daha detaylı bir anlatımla şunları da ekleyeyim:

Sıralama aralığının başlangıç sütununu ve sıralamaya kaçıncı satırdan başlaması gerektiğini ben seçmeliyim, burada sorun yok, yani kodlarda A2 yazan yer.

Hangi sütuna göre sıralanacağını da ben seçmeliyim, burada da sorun yok, yani kodlarda B yazan yer.

Son satırı kod buluyor, burada da sorun yok.

Fakat son sütun bulunmadığı için D yazan yeri, değiştirip G yapmaya mecburum. İşte buna her seferinde, her farklı dosyada gerek kalmasın diye, son sütun tanımlanmasının kodlara eklenip, otomatik bulunması gerekiyor.

Teşekkürler.
 

Ekli dosyalar

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,374
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Uzun uzun anlatmışsınız ama sonunda ne olacağını ben anlamadım.

Satır ve Sütun adedine bakmadan ve farenin bulunduğu yere göre sıralama yapmak isterseniz aşağıdaki kodları deneyiniz.

Kod:
Sub Düğme2_Tıkla()

    Dim SonKol  As Integer, _
        SonSat  As Long
        
    SonKol = Cells.Find("*", , , , xlByColumns, xlPrevious).Column
    SonSat = Cells.Find("*", , , , xlByRows, xlPrevious).Row
    Range(Cells(2, "A"), Cells(SonSat, SonKol)).Sort ActiveCell, 1
    
End Sub
 

hakki83

Altın Üye
Katılım
30 Eylül 2021
Mesajlar
551
Excel Vers. ve Dili
Excel 2016 Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
30-09-2026
Sayın hocam emeğinize sağlık, çok güzel olmuş.
 
Üst