• Nesne Özellikleri

    Bu bölümde Nesne Özellikleri (Object Properties) konusunu ele alacağız. Özellik, nesnenin sahip olduğu özelliklerdir. Excel nesnelerinde önceden tanımlı özellikler vardır. Özellikler, nesne hiyerarşisinde nesneden sonra gelir. Detaylı ve Detaylı Olmama Durumu Bazı özellikler detaylıdır bazıları detaylı değildir. Örneğin arabayı nesne olarak ele alalım: Örnek:Araba.Interior.Color = Kırmızı (Bu özellik detaylıdır)Araba.Color = Kırmızı (Bu özellik detaylı değildir.…


  • Nesne Hiyerarşisi

    Bu bölümde VBA nesne hiyerarşisini (Object Model) inceleyeceğiz. Excel VBA’da bir nesne başka bir nesne içerebilir ve bu nesne de başka bir nesne vb. içerebilir. Başka bir deyişle, Excel VBA programlaması bir nesne hiyerarşisi ile çalışmayı içerir. Tüm nesnelerin anası Excel’in kendisidir. Biz ona Uygulama nesnesi diyoruz. Uygulama nesnesi diğer nesneleri içerir. Örneğin, Çalışma Kitabı…


  • Önemli Kısayollar

    TAB: seçili kodlar ileri alınır. SHIFT + TAB: seçili kodlar geri alınır. CTRL + SPACE: Hatırlanamayan kodun devamını bulmak için yardımcı pop-up pencereyi açar. F1: Kod ile ilgili yardım almak için Microsoft websitesine yönlendirir. F2: Object Browser (Nesne Kütüphanesi) açılır. F4: Properties ekranı açılır. F5: Geçerli makro kodunu çalıştırır. F7: Kod yazma ekranı açılır. F8:…


  • Kod Yazma Ekranı

    F7 tuşu ile kod yazma ekranı açılır Eğer kod çok uzunsa boşluk ve alt çizgi bırakılarak alt satırdan devam edilebilir: Kod yazma ekranında vba. yazılınca yardımcı pop-up otomatik açılır CTRL + boşluk tuşları ile yardımcı pop-up pencere manuel olarak açılabilir Belli bir kodu veya kod bloğunu “Comment Block” tuşu ile comment (yorum) haline getirebiliriz. Yandaki…


  • Object Browser

    Object Browser’da kütüphaneler görülür. Tools -> References’da diğer kütüphaneler görülebilir Örneğin Excel ile PowerPoint’in iletişim kurmasını istiyorsak buradan PowerPoint obje kütüphanesi eklenir. Object Browser’da sol sütunda sınıflar yer almaktadır. Örneğin MsgBox, Interaction sınıfı içinde yer almaktadır.

    Kategori:

    Tarih:

    Devamını oku: Object Browser

  • Resim ve Butonu Birleştirme

    Resim ve butonu birleştirmek için Seçim Bölmesi’ne gidilir. Resim ve Buton seçilir Sağ tıklanarak gruplandırılır Bu sayede resim ve buton birleştirilerek tek bir obje haline geldi: Not: Resim ve buton, CTRL tuşunu basılı tutup seçerek gruplandırılabilir Eğer açıklama eklemek istiyorsanız butonun kapladığı alan seçilir ve köprü eklenir Açılan ekrandan “Ekran İpucu” ayarlanır Herhangi bir harf…


  • Visual Basic Editor (VBE)

    Excel VBA makro işlemlerinin gerçekleştirildiği, her türlü makronun yazılmasına olanak veren kullanıcı ekranına Visual Basic Editor (VBE) denir. ALT + F11 ile VBE açılır. VBE üzerinde çalışırken tekrar ALT + F11 e basılınca Excel’e geri dönülür. Kodlama ekranında sol altta görülen butonlarla sub prosedürleri tek tek ya da toplu halde listelenebilir. Properties ekranından Module adı…


  • Grafikleri Programlama

    Aşağıda, Excel VBA’daki iki programa bakacağız. Bir program, bir sayfadaki tüm grafikler arasında geçiş yapar ve her grafiği bir pasta grafiğe dönüştürür. Diğer program, ilk grafiğin bazı özelliklerini değiştirir. Çalışma sayfasına bir komut düğmesi yerleştirin ve aşağıdaki kod satırını ekleyin: Not: grafik değişkeni, Chart nesnesi için bir kapsayıcı görevi görür. Grafik türünü değiştirmek için ChartType…


  • Sayfaları İçe Aktarma

    Aşağıda, diğer Excel dosyalarından sayfaları tek bir Excel dosyasında içeri aktaran bir Excel VBA programına bakacağız. “C:\excel\” klasörü içine kitap1.xlsx ve kitap2.xlsx dosyaları yaratın. Durum: Komut düğmesine aşağıdaki kod satırlarını ekleyin: Not: Dir işlevi, tüm farklı Excel dosyalarını aramak için birden çok karakter (*) ve tek karakter (?) joker karakter kullanımını destekler. Aşağıdaki kod satırlarını…


  • Dizindeki Dosyalar

    Aşağıda, bir dizindeki tüm kapalı çalışma kitaplarını ve çalışma sayfalarını dolaşan ve tüm adları görüntüleyen Excel VBA’daki bir programa bakacağız. “C:\excel\” içinde kitap1.xlsx, kitap2.xlsx, kitap3.xlsx, kitap4.xlsx ve kitap5.xlsx adında dosyalar yaratın. Durum: Komut düğmesine aşağıdaki kod satırlarını ekleyin: Not: Dir işlevi, tüm farklı Excel dosyalarını aramak için birden çok karakter (*) ve tek karakter (?)…


  • Satış Hesaplayıcı

    Aşağıda, her personelin üç aylık bir süre boyunca toplam satışını hesaplayan Excel VBA’daki bir programa bakacağız. Durum: Diğer iki sayfa aynı kuruluma sahiptir, ancak farklı gün ve personel kombinasyonları ve farklı ciro tutarları vardır. Excel’de her çalışanın toplam satışını hesaplamanın birkaç yolu vardır, ancak bunun Excel VBA’da çok kolay yapılabileceğini göreceğiz. Çalışma sayfanıza bir komut…


  • Kitaplar ve Sayfalar Arasında Dolaşma

    Aşağıda, tüm açık çalışma kitapları ve çalışma sayfaları arasında dolaşan ve tüm adları görüntüleyen Excel VBA’daki bir programa bakacağız. Durum: Komut düğmesine aşağıdaki kod satırlarını ekleyin: Not: Öğeleri birleştirmek için & operatörünü kullanabilirsiniz. Yeni bir satır başlatmak için vbNewLine’ı kullanabilirsiniz. Sonuç: Tüm kodlar: