Vba: veri içeren tüm hücreler nasıl seçilir


Bir sayfada veri içeren tüm hücreleri seçmek için VBA’da aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: Veri içeren bir hücre kılavuzu seçin

 SubSelectCellsWithData ()

Range(" A1 ").CurrentRegion.Select

End Sub

Bu özel makro, o anda etkin olan sayfanın A1 hücresinden başlayan verileri içeren bir hücre ızgarasını seçecektir.

Yöntem 2: Veri içeren tek tek hücreleri seçin

 SubSelectCellsWithData ()

Worksheets(" Sheet1 ").Activate
ActiveSheet.Cells.SpecialCells(xlCellTypeConstants).Activate

End Sub

Bu özel makro, Sayfa1’den veri içeren tüm hücreleri seçecektir.

Aşağıdaki örnekler, Excel’de Sayfa1 adı verilen aşağıdaki sayfayla her yöntemin pratikte nasıl kullanılacağını gösterir:

Örnek 1: Veri içeren bir hücre kılavuzu seçin

Sayfa1’de veri içeren hücre ızgarasını seçmek istediğimizi varsayalım.

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

 SubSelectCellsWithData ()

Range(" A1 ").CurrentRegion.Select

End Sub

Bu makroyu çalıştırdığımızda Sayfa1’deki verileri içeren hücre ızgarasının tamamının seçildiğini görebiliriz:

Bu yöntemin, boş hücrelerin çevrelediği hücre aralığını seçmek için CurrentRegion özelliğini kullandığını unutmayın.

CurrentRegion özelliğine ilişkin tüm belgeleri burada bulabilirsiniz.

Örnek 2: Veri içeren hücreleri tek tek seçin

Sayfa1’de yalnızca veri içeren tüm hücreleri seçmek istediğimizi varsayalım.

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

 SubSelectCellsWithData ()

Worksheets(" Sheet1 ").Activate
ActiveSheet.Cells.SpecialCells(xlCellTypeConstants).Activate

End Sub

Bu makroyu çalıştırdığımızda, Sayfa1’de veri içeren hücrelerin her birinin seçildiğini görebiliriz:

Ek kaynaklar

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

VBA: Başka bir sayfada bir hücrenin değeri nasıl ayarlanır
VBA: Etkin bir hücrede bir aralık nasıl seçilir
VBA: Hücre değerine göre satırlar nasıl silinir

Yorum ekle

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