VBA Range Nesnesi - VBA Excel'de Aralık nasıl kullanılır? (Örnekler)

Excel VBA Aralık Nesnesi

Aralık, VBA'daki bir özelliktir , çalışma sayfası özelliğine benzer, aralık özelliği de birçok uygulama ve kullanıma sahiptir, kodumuzu yazdığımızda ve belirli bir hücre aralığını veya belirli bir hücreyi belirttiğimizde, aralık özelliği yöntemiyle yapılır, hücre satırlarına ve sütunlarına referans verir.

Bildiğiniz gibi VBA, makroları kaydetmek ve çalıştırmak, excel görevlerini otomatikleştirmek ve tekrarlayan görevleri daha hızlı ve doğru bir şekilde yapmak için kullanılır.

Excel çalışma sayfası bağlamında, VBA aralık nesnesi, tekli veya çoklu hücreleri belirtir. Aralık nesnesi, tek bir hücreyi, tüm satırı veya sütunu ya da satırlara ve sütunlara yayılmış birden çok hücre içerebilir.

VBA'nın makroları çalıştırması ve görevleri yerine getirmesi için, çağrılan görevlerin gerçekleştirilmesi gereken hücreleri tanımlaması gerekir. İşte burada, Range Objects kavramı kullanışlılığını buluyor.

Range Nesnesi nasıl kullanılır?

VBA'daki nesnelere başvurmak için hiyerarşik tekniği kullanıyoruz. 3 hiyerarşi vardır:

  • Nesne Niteleyici: Nesnenin bulunduğu yer gibi, yani başvurulan çalışma kitabı veya çalışma sayfasını ifade eder.
  • Diğer 2'si hücre değerlerinin işlenmesi için kullanılır. Bunlar mülkiyet ve yöntemlerdir.
  • Özellik: Burada nesne ile ilgili bilgiler saklanır.
  • Yöntem: Nesnenin gerçekleştireceği eylemi ifade eder.

Örneğin, Aralık için yöntem, sıralama, biçimlendirme, seçme, temizleme vb. Eylemler olacaktır.

Bu, bir VBA nesnesine her başvurulduğunda izlenen yapıdır. Bu 3, bir nokta (.) İle ayrılır.

Application.Workbooks.Worksheets.Range

sözdizimi

Uygulama.Çalışma Kitapları ("Booknew.xlsm"). Çalışma Sayfaları ("Sayfa3"). Aralık ("B1")

Örnekler

Örnek 1 - Tek Bir Hücreye Başvurma

Çalışma kitabındaki "sayfa1" içinde "B2" hücresini seçmemiz gerektiğini varsayalım.

Aşağıdaki adımları izleyin:

  1. Excel'i açın. Lütfen ".xlsm" excel uzantısına sahip bir tane açın; bu, "Excel Makro Etkin Çalışma Kitabı" anlamına gelir. ".Xlsx" türleri excel çalışma kitabı, şimdi yazacağınız makroları kaydetmenize izin vermez.
  2. Şimdi, çalışma kitabını açtıktan sonra, VBA Editörüne gitmeniz gerekiyor. Düzenleyiciyi açmak için "ALT + F11" kısayolunu kullanabilir veya ekran görüntüsünde gösterildiği gibi aşağıdaki yöntemi kullanabilirsiniz:

Aşağıdakine benzer bir ekran göreceksiniz:

Şimdi kodu aşağıdaki ekran görüntüsünde gösterildiği gibi yazın.

Public Sub SingleCellRange ()
ThisWorkbook.Worksheets ("Sheet1"). Range ("B2").
End Sub

Aşağıdaki excel ekran görüntüsünde şu anda A2 hücresinin etkinleştirildiğine bakın. Kodu çalıştırdıktan sonra, etkinleştirilen hücrenin nerede olduğunu not edin.

Kodu aşağıdaki ekran görüntüsünde gösterildiği gibi çalıştırın:

İpucu: Kodu çalıştırmak için excel kısayol tuşunu, yani F5'i de kullanabilirsiniz.

Programın çalıştırılmasından sonra "B2" hücresinin seçildiğini göreceksiniz.

Burada yaptığınız şey, programa, belirli bir çalışma kitabının belirli bir çalışma sayfasındaki belirli bir hücreye gitmesi ve söylendiği gibi eylemi yapması için talimatlar vermektir, ki burada seçmeniz gerekir.

Benzer şekilde, çok çeşitli hücre ve aralıkların seçimini yapmak için sözdizimini kullanabilir ve ayrıca bunlar üzerinde farklı tür eylemler yapabilirsiniz.

Örnek 2 - Tüm Satırın Seçilmesi

Örneğin, ikinci satırı seçmek için buraya. Satırın tamamını seçmek için aşağıda verilen kodu çalıştırın

Genel Alt EntireRowRange ()
ThisWorkbook.Worksheets ("Sayfa1"). Aralık ("2: 2").
End Sub seçin

Burada aralık (“2: 2”) ikinci satırı belirtir. Excel çalışma sayfanıza geri dönebilir ve aşağıdaki ekran görüntüsünde gösterildiği gibi sonuçları görebilirsiniz.

Örnek 3 - Tüm Sütunu Seçme

Örneğin, burada C sütununun tamamını seçmek için. Aşağıda verilen kodu çalıştırın ve sonuçları görün.

Genel Alt EntireRowRange ()
ThisWorkbook.Worksheets ("Sayfa1"). Aralık ("2: 2").
End Sub seçin

Yukarıda verilen kodu girdikten sonra, excel çalışma sayfanızda tüm sütunun seçildiğini göreceksiniz. Aşağıdaki ekran görüntüsüne bakın.

Burada aralık ("C: C") Sütun C'yi belirtir.

Benzer şekilde, sürekli hücreleri veya bitişik olmayan hücreleri, hücre aralıklarının kesişimini vb. Seçebilirsiniz.

Kodda gösterilen Aralık bölümünde aşağıdaki değişiklikleri yapmanız yeterlidir.

Örnek 4 - Bitişik Hücreleri Seçme: Aralık ("B2: D6")

Örnek 5 - Bitişik Olmayan Hücreleri Seçme: Aralık ("B1: C5, G1: G3")

Örnek 6 - Aralık Kesişimini Seçme: Aralık ("B1: G5 G1: G3")

(Burada virgül bulunmadığına dikkat edin). Burada, sağlanan aralıktaki ortak hücreler olan G1 - G3'ün seçildiğini göreceksiniz.

Şimdi, bir sonraki örnek, çalışma sayfasındaki bir hücre grubunu seçmek ve bunları bir hücrede birleştirmek olacaktır.

Örnek 7 - Bir Hücre Aralığını Birleştirme

"B1: C5" hücrelerini tek bir hücrede birleştirmek istediğinizi varsayalım. Aşağıda verilen koda bakın ve takip edin.

Burada ".merge", bir aralıkta verilen hücre grubu üzerinde gerçekleştirdiğimiz eylemdir.

Örnek 8 - Hücre Aralıklarında Biçimlendirmeyi Temizleme

"F2: H6" hücrelerinin sarı renkte vurgulandığını ve bu excel biçimlendirmesini temizlemek istediğimizi varsayalım. Başka bir senaryo belki, tüm biçimlendirmeyi çalışma sayfasının tamamında veya bir hücre grubundan kaldırmak isteyebilirsiniz.

Takip etmek için aşağıdaki ekran görüntülerine bakın. İlk önce size biçimlendirilmiş hücreleri göstereceğim (F2: H6).

Seçili hücre aralığındaki bu biçimlendirmeyi kaldırmak için lütfen aşağıdaki ekran görüntüsünde gösterilen kodları çalıştırın.

Sözdizimi: ThisWorkbook.Worksheets ("Sayfa1"). Aralık ("F2: H6"). ClearFormats

Public Sub ClearFormats ()
ThisWorkbook.Worksheets ("Sheet1"). Aralık ("F2: H6") ClearFormats
End Sub

Aşağıda verilen bu ekran görüntüsüne başvurabilirsiniz:

Benzer şekilde, ".ClearContents" eylemini kullanarak bir dizi hücrenin içeriğini temizleyebilirsiniz.

Yapabileceğiniz pek çok şey var. Lütfen daha iyi öğrenmek için onları deneyin.

Hatırlanacak şeyler

  • Aralık nesnesi, tek bir hücreyi veya birden çok hücreyi belirtir.
  • Hücre değerlerini işlemek için özellikleri ve yöntemleri kullanmamız gerekir.
  • Excel'deki nesnelere atıfta bulunmak için, Range "" kullanarak nesne hiyerarşi modelini izler. Gösterim.

Ilginç makaleler...