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