VBA Yordamlarını Kullanarak Hücreleri Aralıkları Seçme isimli makalede, Excel VBA ile hücre ve aralıklarının nasıl seçileceği anlatılmaktadır.
Bu kod, A1'den B2'ye kadar olan 2x2'lik bir aralığı seçer.
Bu, A1'den A3'e ve aynı zamanda C1'den C3'e olan hücreleri seçer.
Bu kod, A sütununda A1'den başlayarak aşağı doğru son dolu hücreye kadar olan bölümü seçer.
Bu komut, aktif sayfadaki tüm hücreleri seçer.
Bu kod, A1'den A10'a kadar olan aralıkta değeri 5'ten büyük olan hücreleri seçer.
Temel Hücre Seçimi
Bir hücre seçmek içinRange
objesi kullanılır. Örneğin, A1 hücresini seçmek için:
Kod:
İndirmek için giriş yapmanız gerekmektedir.
(1 satır)
Birden Fazla Hücre Seçimi
Birden fazla hücreyi seçmek için, hücre aralığını belirtin:
Kod:
İndirmek için giriş yapmanız gerekmektedir.
(1 satır)
Bu kod, A1'den B2'ye kadar olan 2x2'lik bir aralığı seçer.
Satır ve Sütun Seçimi
Tüm satır veya sütunu seçmek içinRows
veya Columns
özelliklerini kullanın:
Kod:
İndirmek için giriş yapmanız gerekmektedir.
(2 satır)
Özel Aralıklar Seçimi
Belirli bir desene sahip hücreleri seçmek içinUnion
metodunu kullanabilirsiniz:
Kod:
İndirmek için giriş yapmanız gerekmektedir.
(1 satır)
Bu, A1'den A3'e ve aynı zamanda C1'den C3'e olan hücreleri seçer.
Dinamik Aralık Seçimi
Son dolu hücreye kadar olan aralığı seçmek içinEnd
metodunu kullanın:
Kod:
İndirmek için giriş yapmanız gerekmektedir.
(1 satır)
Bu kod, A sütununda A1'den başlayarak aşağı doğru son dolu hücreye kadar olan bölümü seçer.
Tüm Sayfayı Seçme
Tüm çalışma sayfasını seçmek içinCells
özelliğini kullanın:
Kod:
İndirmek için giriş yapmanız gerekmektedir.
(1 satır)
Bu komut, aktif sayfadaki tüm hücreleri seçer.
Koşullu Seçimler
Belirli bir koşula göre hücreleri seçmek içinFor Each
döngüsü ve If
deyimini birleştirin:
Kod:
İndirmek için giriş yapmanız gerekmektedir.
(6 satır)
Bu kod, A1'den A10'a kadar olan aralıkta değeri 5'ten büyük olan hücreleri seçer.
İpuçları ve Uyarılar
- Select kullanımını mümkün olduğunca azaltın çünkü bu, kodunuzun performansını yavaşlatabilir.
- İşlemleri doğrudan
Range
objesi üzerinde gerçekleştirmek, genellikle daha verimlidir. - Makro kaydediciyi kullanarak VBA kodu oluşturma konusunda pratik yapın; bu, VBA ile çalışma konusunda hızlı bir giriş yapmanızı sağlar.