0EA10E8F8E301EE491FF283718A648DD Excel Son Satırı - Son Sütunu Bulma VBA | Temel Excel

Excel Son Satırı - Son Sütunu Bulma VBA

Excel VBA makrolarını kullanarak son satırı ve son sütunu numaralarını hızlıca bulma ile veri girişlerinizi daha verimli hale getirin.
Excel Son Satırı - Son Sütunu Bulma VBA Excel Son Satırı - Son Sütunu Bulma VBA | Excel Makro

Excel Makro ile Son Satırı ve Son Sütunu Bulma

Excel VBA makro kodları yazarken, son dolu satır ve sütun numaralarını tespit etmek önemlidir. Bu bilgiler, veri girişlerini doğru şekilde otomatikleştirerek, yeni verilerin uygun satır ve sütunlara eklenmesini sağlar ve mevcut veri kümesinin düzenli bir şekilde yönetilmesine yardımcı olur.

Bu makalede, son satır ve son sütun numaralarını hızlı bir şekilde bulmak için kullanabileceğiniz VBA makro kodlarını göstereceğiz.

1. Son Sütunu Bulmak İçin VBA Makrosu Nasıl Yazılır?

Makro yazmak için öncelikli olarak üst menüden geliştirici sekmesinin aktif olduğundan emin olunuz. Eğer değilse, İlk olarak, Excel’de Geliştirici sekmesini etkinleştirmek için "Dosya" > "Seçenekler" > "Şeridi Özelleştir" menüsünden "Geliştirici"yi işaretleyin. Detaylı bilgi için linke tıklayabilirsiniz. Ardından, "Geliştirici" sekmesinden "Visual Basic" butonuna tıklayarak VBA Düzenleyicisini açabilir ve "Ekle" > "Modül" ile yeni bir modül ekleyebilirsiniz. Daha fazla bilgi için linke tıklayabilirsiniz.

Bu adımlar tamamlandıktan sonra, aşağıdaki makro ile bir sütundaki son dolu satırı bulabilirsiniz.

2. Son Satırı Bulan VBA Kodu

Aşağıdaki kod, bir sütundaki son dolu satırı bulmak için kullanılan iki farklı yöntemi göstermektedir.

Son Dolu Satırın Satır Numarası
Sub SonSatirBul()
Dim SonSatirAktif, SonSatirSayfaİsmi As Long

    ' Aktif sayfadaki A sütununda son dolu satırı bul
    SonSatirAktif = ActiveSheet.Cells(ActiveSheet.Rows.Count, 1).End(xlUp).Row
    
    ' Sayfa ismi belirterek A sütununda son dolu satırı bul
    SonSatirSayfaİsmi = Sheets("Sayfa1").Cells(Sheets("Sayfa1").Rows.Count, 1).End(xlUp).Row
    
 End sub

Makroyu Çalıştırma

Yukarıdaki VBA kodunu yazdıktan sonra, makroyu çalıştırarak verilerin bulunduğu sayfadaki son satırı öğrenebilirsiniz. Makroyu çalıştırmak için, VBA Düzenleyicisi'nde F5 tuşuna basarak kodu çalıştırabilirsiniz. Son satır numarasını mesaj kutusunda göreceksiniz.

Kodun Açıklamaları

  • Dim SonSatirAktif, SonSatirSayfaİsmi As Long İşlem sonucunu atamak için sayısal değişkenler tanımlanıyor. Değişkenler ile ilgili daha fazla bilgi için linke tıklayınız.
  • ActiveSheet.Cells(ActiveSheet.Rows.Count, 1): Aktif sayfada; A sütununa gider. "1" ifadesi 1. sütuna işaret etmektedir. Eğer "2" yazarsanız B sütununun son dolu satırı bulunacaktır.
  • Sheets("Sayfa1").Cells(Sheets("Sayfa1").Rows.Count, 1): Sayfa1 isimli sayfada; A sütununa gider.
  • End(xlUp): Yukardan aşağı doğru giderek istenen sütundaki son dolu hücreyi bulur.

Yukarıda yer alan son satırı bulma makrosunun sadece sütun kısmını değiştirerek kendi projenizde kolayca kullanabilirsiniz.

3. Son Sütunu Bulan VBA Kodu

Aşağıdaki örnekte belirli bir sayfadaki son dolu sütunu bulan örnek bir makro yer almakadır.

Son Dolu Sütunun Sütun Numarası

Sub SonSutunBul()
Dim SonSutun As Long

    SonSutun =Sheets("Sayfa1").Cells(1, Sheets("Sayfa1").Columns.Count).End(xlToLeft).Column
    
End Sub

Makroyu Çalıştırma

Yukarıdaki VBA kodunu yazdıktan sonra, makroyu çalıştırarak verilerin bulunduğu sayfadaki son sütunu öğrenebilirsiniz. Makroyu çalıştırmak için, VBA Düzenleyicisi'nde F5 tuşuna basarak kodu çalıştırabilirsiniz. Son sütun numarasını mesaj kutusunda göreceksiniz.

Kodun Açıklamaları

  • Sheets("Sayfa1").Cells(1, Sheets("Sayfa1").Columns.Count) Sayfa1 isimli sayfada 1. satıra gider.
  • End(xlToLeft): İstenen satırda sola doğru giderek son dolu hücreyi bulur.

4. Son Sütun veya Son Satırı Bulduktan sonra Yeni Kayıt Oluşturma

Son dolu satır veya sütunu bulduktan sonra yeni kayıt yapmak istediğiniz durumlarda son dolu hücrenin bir sonrasına gidilmelidir. Örnek kullanım aşağıda yer almaktadır. Aşağıdaki ifade son dolu hücrenin bir satır altına "Yeni Kayıt" yazdıracaktır. Eğer "+1" ifadesini eklemez iseniz yeni kaydınınız son dolu hücrenin üzerine yazılacaktır.

Sheets("Sayfa1").cells(SonSatirSayfaİsmi+1, 1).value = "Yeni Kayıt"

Sonuç

Excel VBA ile son sütunu bulmak, veri analizini hızlandırmak ve veri setinizi daha etkili bir şekilde incelemek için önemli bir adımdır. Bu basit ama güçlü makro sayesinde verilerinizdeki son sütunu hızlıca bulabilir ve daha fazla otomasyon ekleyebilirsiniz. VBA kullanarak Excel'in sunduğu güçlü özellikleri daha verimli bir şekilde keşfederek zaman kazanabilirsiniz.

Bu makale, Excel VBA ile son sütunu bulmanın temel adımlarını açıkladı. Artık bu kodu kullanarak istediğiniz veri aralığındaki son sütunu kolayca tespit edebilirsiniz. Daha fazla VBA makrosu yazmak ve Excel'i daha verimli kullanmak için pratik yapmaya devam edin.

Yorumlar

Ad

Blender,1,Excel,6,Excel Business,1,Excel Formülleri,29,Excel Hataları,1,Excel İki Sayı Arasındaki Değerleri Sayma,1,Excel İki Tarih Arasında Kalan Hücrelerin Sayısı,1,EXCEL KAÇINCI FONKSİYONU,1,EXCEL TEMEL KOMUTLAR,1,Excel VBA,40,Excel Yuvarlama,1,Fomüller,1,Hızlı Excel Öğrenme Stratejileri,1,Kısayollar,2,Komutlar,5,otomatik veri hesaplama excel,1,Temel Bilgiler,10,
ltr
item
Temel Excel: Excel Son Satırı - Son Sütunu Bulma VBA
Excel Son Satırı - Son Sütunu Bulma VBA
Excel VBA makrolarını kullanarak son satırı ve son sütunu numaralarını hızlıca bulma ile veri girişlerinizi daha verimli hale getirin.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk_ArxlV57M9F-O7y9JYX3smd67CGdh1LgX0hJa3c-DHXWGCsZR0qmOXZqhAXia7UYK4zIFytcmwqfjEaO5uDr2GZryE1eKUjGEMV3fKbqkPEGTENMffAevrnnGp7aVCYrP5t2DHHLa3No3zugYD9uQBCzvkJT4X0jzH1knh9Rlu0stdNmNsH4hong5jQ3/s1152/Level-6.png
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk_ArxlV57M9F-O7y9JYX3smd67CGdh1LgX0hJa3c-DHXWGCsZR0qmOXZqhAXia7UYK4zIFytcmwqfjEaO5uDr2GZryE1eKUjGEMV3fKbqkPEGTENMffAevrnnGp7aVCYrP5t2DHHLa3No3zugYD9uQBCzvkJT4X0jzH1knh9Rlu0stdNmNsH4hong5jQ3/s72-c/Level-6.png
Temel Excel
https://www.temelexcel.com.tr/2024/11/excel-son-satir-son-sutun.html
https://www.temelexcel.com.tr/
https://www.temelexcel.com.tr/
https://www.temelexcel.com.tr/2024/11/excel-son-satir-son-sutun.html
true
5200729500210671174
UTF-8
Loaded All Posts Yazı Bulunamadı Hepsini Göster Devamı... Cevapla Cancel reply Sil By Ana Sayfa Sayfalar Yayınlar Hepsini Göster Sizin için Tavsiye Edilenler Etiket Arşiv Arama Tüm Yayınlar Aramanızla Eşleşen Bir Yayın Bulunamadı Ana Sayfa Pazar Pazartesi Salı Çarşamba Perşembe Cuma Cumartesi Pzt Paz Sal Çar Per Cum Cmt Ocak Şubat Mart Nisan Mayıs Haziran Temmuz Ağustos Eylül Ekim Kasım Aralık Oca Şub Mar Nis Mayıs Haz Tem Ağu Eyl Eki Kas Ara Şimdi 1 dakika önce $$1$$ dakika önce 1 saat önce $$1$$ saat önce Dün $$1$$ gün önce $$1$$ hafta önce 5 haftadan eski Takipçiler Takip et THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy İçindekiler