İçindekiler
Bu makalede, size şu araçları nasıl kullanabileceğinizi göstereceğim KullanılmışAralık özelliği VBA kullanmayı öğreneceksiniz. KullanılmışAralık özelliği kapalı bir aralık için, dağınık bir aralık için, etkin olmayan bir çalışma sayfası için ve ayrıca etkin olmayan bir çalışma kitabı için.
Alıştırma Çalışma Kitabını İndirin
Bu makaleyi okurken pratik yapmak için bu çalışma kitabını indirin.
Excel VBA UsedRange.xlsmExcel'de VBA'nın UsedRange Özelliğine Giriş
Bu KullanılmışAralık özelliği VBA bir Menzil Başlangıçtaki boş bir satır da dahil olmak üzere kullanılan bir çalışma sayfasındaki tüm hücrelerden oluşan bir aralık döndürür.
Bir VBA kodunu KullanılmışAralık özelliği, çalışma sayfası adıyla birlikte kullanılmalıdır. Bu nedenle, aşağıdakileri kullanmak için ortak sözdizimi KullanılmışAralık özelliği aktif çalışma sayfası içindir:
Dim Rng As Aralık
Set Rng = ActiveSheet.UsedRange
⧭ Notlar:
- İşte Rng 'nin adıdır. Menzil tarafından döndürülen KullanılmışAralık İstediğin her şeyi kullanabilirsin.
- Kullanmak için KullanılmışAralık özelliğini etkin olandan başka bir çalışma sayfasında kullanıyorsanız, bunun yerine çalışma sayfasının adını kullanın.
Örneğin, bir çalışma sayfasında uygulamak için Sayfa1 , insert:
Set Rng = Çalışma Sayfaları("Sayfa1").UsedRange
Excel'de VBA'nın UsedRange Özelliğini Kullanmanın 4 Yolu
İşte burada 4 kullanmanın en yaygın yolları KullanılmışAralık mülk içinde VBA .
1. Kapalı Aralık için VBA UsedRange Özelliği
Her şeyden önce, biz kullanacağız VBA UsedRange kapalı bir aralığa sahip bir çalışma sayfası için özellik.
Başlangıçta boş bir satır da dahil olmak üzere tüm aralığı döndürür.
Burada şu adda bir çalışma sayfamız var Sayfa1 bir şirketin bazı çalışanlarının adları, işe başlama tarihleri ve maaşlarından oluşan kapalı bir aralık içerir.
Şimdi eğer KullanılmışAralık özelliği bu çalışma sayfasında, aralığı döndürecektir B2:C13 (Başlangıçta boş bir satır dahil).
Eğer Sayfa1 aktifse, kullanabilirsiniz:
Dim Rng As Aralık
Set Rng = ActiveSheet.UsedRange
Ya da kullanabilirsin:
Dim Rng As Aralık
Set Rng = Çalışma Sayfaları("Sayfa1").UsedRange
⧭ Çıktı:
Biz kullandık Seçiniz özelliğinin Menzil Yani, kodu çalıştırırsak, aşağıdaki aralığı seçecektir B2:D13 . Sayfa1 .
Daha fazlasını okuyun: Excel'de VBA'nın Aralık Nesnesi Nasıl Kullanılır (5 Özellik)
2. Dağınık Aralık için VBA UsedRange Özelliği
Herhangi bir çalışma sayfasında dağınık bir aralığınız varsa KullanılmışAralık özelliği, aradaki boş hücreleri de içeren bir aralık döndürür.
Şimdi, içinde Sayfa1 hücresinden çeşitli yerlere dağılmış toplam maaş, en yüksek maaş ve en düşük maaşa sahibiz. B3 için G3 Bunun gibi:
Şimdi aşağıdaki iki kod satırından herhangi birini kullanarak KullanılmışAralık mülk.
Dim Rng As Aralık
Set Rng = ActiveSheet.UsedRange
Ya da
Dim Rng As Aralık
Set Rng = Çalışma Sayfaları("Sayfa1").UsedRange
⧭ Çıktı:
Aralık içindeki tüm hücreleri döndürür B2:G3 . Sayfa1 boş hücreler dahil (başlangıçta boş bir satır dahil). Seçiniz özelliğinin Menzil aralığını seçecektir B2:G3.
Daha fazlasını okuyun: Excel'de VBA Kullanarak Aralık Sonu (Örneklerle)
Benzer Okumalar
- Excel VBA Aralığı Başka Bir Sayfaya Kopyalama (En Kolay 8 Yol)
- Excel VBA ile Her Hücre için Bir Aralıkta Döngü (Nihai Kılavuz)
- VBA'da Excel Alt Simge Aralık Dışı Hatası (5 Çözümle)
3. Etkin Olmayan Çalışma Sayfası için VBA UsedRange Özelliği
Eğer bu yetkiyi kullanmak istiyorsak KullanılmışAralık özelliğini etkin olmayan bir çalışma sayfasına eklediğinizde, başlangıçta çalışma sayfasının adını belirtmeniz gerekir.
Örneğin, burada aktif çalışma sayfam Sayfa1 .
Kullanmak için KullanılmışAralık mülk içinde Sayfa2 kullanmak zorundayız:
Dim Rng As Aralık
Set Rng = Çalışma Sayfaları("Sayfa2").UsedRange
adlı çalışma sayfasındaki tüm kullanılan hücreleri seçecektir. Sayfa2 .
Daha fazlasını okuyun: Excel'de Aralık Ayarlamak için VBA (7 Örnek)
4. Etkin Olmayan Çalışma Kitabı için VBA UsedRange Özelliği
UsedRange özelliğini etkin olmayan bir çalışma kitabı için bile kullanabilirsiniz. Çalışma kitabının adını öne koymanız yeterlidir.
Örneğin, burada etkin çalışma kitabım Çalışma Kitabı1 . uygulamak için KullanılmışAralık mülk üzerinde Sayfa1 . Çalışma Kitabı2 kullanmak zorundayız:
Dim Rng As Aralık
Set Rng = Workbooks("Workbook2.xlsm").Worksheets("Sheet1").UsedRange
Çalışma sayfasının kullanılan aralığını seçecektir Sayfa1 . Çalışma Kitabı2 .
Daha fazlasını okuyun: Excel'de Aralıktaki Her Hücre için VBA (3 Yöntem)
Hatırlanması Gerekenler
Bu KullanılmışAralık özelliği VBA bir Menzil nesnesini kullandık. Bu makalede Seçiniz özelliğinin Aralık nesnesi Ama tabii ki, başka herhangi bir özelliği de kullanabilirsiniz. Menzil uygunluğunuza göre.
Sonuç
Bu yöntemleri kullanarak KullanılmışAralık Excel'de mülk. Herhangi bir sorunuz var mı? Bize sormaktan çekinmeyin.