Excel'de VBA'nın UsedRange Özelliği Nasıl Kullanılır (4 Yol)

  • Bunu Paylaş
Hugh West

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.xlsm

Excel'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.

Hugh West, sektörde 10 yılı aşkın deneyime sahip oldukça deneyimli bir Excel eğitmeni ve analistidir. Muhasebe ve Finans alanında lisans derecesine ve İşletme alanında yüksek lisans derecesine sahiptir. Hugh öğretme tutkusuna sahiptir ve takip etmesi ve anlaması kolay benzersiz bir öğretim yaklaşımı geliştirmiştir. Excel konusundaki uzman bilgisi, dünya çapında binlerce öğrencinin ve profesyonelin becerilerini geliştirmesine ve kariyerlerinde başarılı olmasına yardımcı olmuştur. Hugh, blogu aracılığıyla bilgisini dünyayla paylaşıyor, bireylerin ve işletmelerin tam potansiyellerine ulaşmalarına yardımcı olmak için ücretsiz Excel eğitimleri ve çevrimiçi eğitimler sunuyor.