Vba: kullanılan sütunların sayısı nasıl sayılır?


VBA kullanarak bir Excel sayfasında kullanılan sütunların sayısını saymak için aşağıdaki temel sözdizimini kullanabilirsiniz:

 SubCountColumns ()
    Range(" A10 ") = Sheet1.Cells(1, Columns.Count).End(xlToLeft).Column
End Sub

Bu özel örnek, Sayfa1 adlı sayfada kullanılan sütunların sayısını sayar ve sonucu A10 hücresinde görüntüler.

Bunun yerine bir mesaj kutusundaki sütun sayısını görüntülemek istiyorsanız aşağıdaki sözdizimini kullanabilirsiniz:

 SubCountColumns ()
    Dim LastCol As Long
    LastCol = Sheet1.Cells(1, Columns.Count).End(xlToLeft).Column
    MsgBox " Column Count: " & LastCol
End Sub

Aşağıdaki örnekler, çeşitli basketbol oyuncuları hakkında bilgiler içeren Excel’deki aşağıdaki veri kümesiyle bu yöntemlerin her birinin pratikte nasıl kullanılacağını göstermektedir:

Örnek 1: VBA’da kullanılan sütunları sayın ve sonuçları hücrede görüntüleyin

Kullanılan sütunların sayısını saymak ve sonuçları belirli bir hücrede görüntülemek istediğimizi varsayalım.

Bunun için aşağıdaki makroyu oluşturabiliriz:

 SubCountColumns ()
    Range(" A10 ") = Sheet1.Cells(1, Columns.Count).End(xlToLeft).Column
End Sub

Bu makroyu çalıştırdığımızda aşağıdaki çıktıyı alıyoruz:

A10 hücresinin 4 değerini içerdiğine dikkat edin.

Bu bize 4 sütunun kullanıldığını söyler.

Örnek 2: VBA’da kullanılan sütunları sayın ve sonuçları mesaj kutusunda görüntüleyin

Bunun yerine , kullanılan sütunların sayısını saymak ve sonuçları bir mesaj kutusunda görüntülemek istediğimizi varsayalım .

Bunun için aşağıdaki makroyu oluşturabiliriz:

 SubCountColumns ()
    Dim LastCol As Long
    LastCol = Sheet1.Cells(1, Columns.Count).End(xlToLeft).Column
    MsgBox " Column Count: " & LastCol
End Sub

Bu makroyu çalıştırdığımızda aşağıdaki çıktıyı alıyoruz:

VBA, kullanılan sütun sayısını sayar

Mesaj kutusu bize 4 sütunun kullanıldığını söylüyor.

Not : Boş sütunlar ve ardından veri içeren sütunlar varsa, VBA, hesaplamada boş sütunları “kullanılmış” olarak sayar.

Ek kaynaklar

Aşağıdaki eğitimlerde VBA’da diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

VBA: Bir çalışma kitabındaki sayfaların sayısı nasıl sayılır?
VBA: Aralıktaki satır sayısı nasıl sayılır?
VBA: Belirli bir metin içeren hücreler nasıl sayılır?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir