Koleksiyonlar
Çalışma Kitaplarının ve Çalışma Sayfalarının her ikisinin de çoğul olduğunu fark etmiş olabilirsiniz. Çünkü bunlar koleksiyondur. Çalışma Kitapları koleksiyonu, şu anda açık olan tüm Çalışma Kitabı nesnelerini içerir. Çalışma Sayfaları koleksiyonu, bir çalışma kitabındaki tüm Çalışma Sayfası nesnelerini içerir.Koleksiyonun bir üyesine, örneğin tek bir Çalışma Sayfası nesnesine üç şekilde başvurabilirsiniz.
1. Çalışma sayfası adını kullanma.
Worksheets("ürünler").Range("A1").Value = "Merhaba"
2. İndeks numarasını kullanma (1, soldan başlayan ilk çalışma sayfasıdır).
Worksheets(1).Range("A1").Value = "Merhaba"
3. Kod Adını Kullanma.
Sayfa1.Range("A1").Value = "Merhaba"
Bir çalışma sayfasının Kod Adını görmek için Visual Basic Düzenleyici'yi açın. Proje Gezgini'nde ilk ad KodAdı'dır (Sayfa1). İkinci ad, çalışma sayfası adıdır (ürünler).
Not: Çalışma sayfası adını veya çalışma sayfalarınızın sırasını değiştirirseniz KodAdı aynı kalır, bu nedenle bir çalışma sayfasına başvurmanın en güvenli yolu budur. Bir çalışma sayfasının Kod Adını değiştirmek için Görünüm, Özellikler Penceresi'ne tıklayın. Fakat Kod adı kullanmanın bir dezavantajı vardır, farklı bir çalışma kitabındaki bir çalışma sayfasına başvurursanız KodAdı'nı kullanamazsınız.
Worksheet kod adını kullanarak başka bir sayfaya data kopyalama:
Sayfa1.Range("A4").CurrentRegion.Copy Sayfa2.Range("A4")
Özellikler ve Yöntemler
Şimdi Çalışma Kitapları ve Çalışma Sayfaları koleksiyonunun bazı özelliklerine ve yöntemlerine bir göz atalım. Özellikler, bir koleksiyonun sahip olduğu bir şeydir (koleksiyonu tanımlar), yöntemler ise bir şeyler yapar (bir koleksiyonla bir eylem gerçekleştirirler).Çalışma sayfanıza bir komut düğmesi yerleştirin ve kod satırlarını ekleyin:
1. Çalışma Kitapları koleksiyonunun Ekle yöntemi yeni bir çalışma kitabı oluşturur.
Workbooks.Add
Not: Çalışma Sayfaları koleksiyonunun Ekle yöntemi yeni bir çalışma sayfası oluşturur.
Worksheets.Add Sheets.Add
2. Çalışma Sayfaları koleksiyonunun Say özelliği, bir çalışma kitabındaki çalışma sayfalarının sayısını sayar.
MsgBox Worksheets.Count
Sayfadaki komut düğmesine tıkladığınızda sonuç:
Not: Çalışma Kitapları koleksiyonunun Say özelliği, etkin çalışma kitaplarının sayısını sayar.
Ek Bilgi:
ThisWorkbook: kodun yazılı olduğu dosyadır. Çalıştırılan kod sadece kodun yazılı olduğu dosyada işlem görür.