Makro eğitim

  • Offset

    Excel VBA’daki Offset özelliği, belirli sayıda satır ve sütun olan aralığı belirli bir aralıktan uzaklaştırır (kaydırır). Çalışma sayfanıza bir komut düğmesi yerleştirin ve aşağıdaki kod satırlarını ekleyin: Açıklama: Offset özelliği her zaman bir aralığın sol üst hücresini başlangıç noktası olarak alır. Çeşitli Örnekler: Offset Hücre: 3 aşağı 2 sağa Offset Aralık: Kaydırma işlemi başlangıç hücresinden…

    Kategori:

    Tarih:

    Devamını oku: Offset

  • Tüm Satırlar ve Sütunlar

    Bu örnekte Excel VBA’da tüm satırları ve sütunları nasıl seçeceğinizi öğreneceğiz. Çalışma sayfanıza bir komut düğmesi yerleştirin ve aşağıdaki kod satırlarını ekleyin: Not: Komut butonumuzu ilk çalışma sayfasına yerleştirdiğimiz için bu kod satırı ilk sayfanın tamamını seçer. Başka bir çalışma sayfasındaki hücreleri seçmek için önce bu sayfayı etkinleştirmeniz gerekir. Örneğin, aşağıdaki kod satırları ikinci çalışma…


  • Resize

    Excel VBA’daki Resize (Yeniden Boyutlandırma) özelliği, bir aralığı belirli sayıda satır ve sütun büyütür veya küçültür. Resize özelliği her zaman bir aralığın sol üst hücresini başlangıç ​​noktası olarak alır. Kod satırı: Sonuç: Açıklama: bu kod satırı, Range(“A1:C4”) öğesini 3 satır ve 2 sütun olarak yeniden boyutlandırır ve bu aralığı seçer. Kod satırı: Sonuç: Açıklama: bu…

    Kategori:

    Tarih:

    Devamını oku: Resize

  • Dinamik Aralık

    Aşağıda, bir dinamik aralığın maksimum değerini renklendiren bir Excel VBA programına bakacağız. Örnek: Her sayı eklediğimizde ve komut düğmesine tıkladığımızda, Excel VBA’nın bu sayıların maksimum değerini renklendirmesini istiyoruz. Çalışma sayfanıza bir komut düğmesi yerleştirin ve aşağıdaki kod satırlarını ekleyin: Not: ColorIndex numarası 22 (kırmızı) yerine başka bir ColorIndex numarası kullanabilirsiniz. Sayfadaki komut düğmesine tıkladığınızda sonuç:…

    Kategori:

    Tarih:

    Devamını oku: Dinamik Aralık

  • CurrentRegion

    Bu örnek, Excel VBA’daki CurrentRegion özelliğini gösterir. Geçerli bölge, herhangi bir boş satır ve boş sütun kombinasyonuyla sınırlanan bir aralıktır. A1 hücresinin geçerli bölgesini bulalım: Kod: Sonuç: Bu örnekte B3 hücresinin geçerli bölgesini bulalım: Kod: Sonuç: 2. satırın boş olmasından dolayı, 1. satırdaki “3” değerinin, B3 hücresinin geçerli bölgesi üzerinde hiçbir etkisi yoktur.

    Kategori:

    Tarih:

    Devamını oku: CurrentRegion

  • Aralık nesnesi

    Çalışma sayfanızdaki bir hücreyi (veya hücreleri) temsil eden Aralık nesnesi (Range Object), Excel VBA’nın en önemli nesnesidir. Bu bölüm, Range nesnesinin özelliklerine ve yöntemlerine genel bir bakış sunar. Özellikler bir nesnenin sahip olduğu bir şeydir (nesneyi tanımlarlar), yöntemler ise bir şeyler yapar (bir nesneyle bir eylem gerçekleştirirler). Aralık Örnekleri Çalışma sayfanıza bir komut düğmesi yerleştirin…

    Kategori:

    Tarih:

    Devamını oku: Aralık nesnesi

  • Doğru Özelliği veya Yöntemi Bulmak

    Özellik veya Yöntem ararken kullanabileceğimiz 6 yöntem var: Nesne Tarayıcı arama bölümünde arama yapılabilir. Ekranda sağ tıklayıp “Group Members” a tıklanınca üst taraf Özellikler (Properties), alt taraf Yöntemler (Methods) olarak sıralanır. Örneğin, Comments sınıfı içinde item metodu vardır. Altta, Comment’e tıklanınca comment sınıfının üyeleri görülür: Arama kısmında Comments aratılınca, Comments ‘in Worksheet üyesi olduğu görülür.…


  • Yöntemler

    Yöntem, nesnenin ne yapabildiğidir ya da nesne ile yapabildiklerimizdir. Yöntemler ek bilgilere sahip olabilir ve nesnelerin özelliklerini değiştirebilirler. 2 çeşit yazım tipi vardır: Örnek olarak Araba nesnesini kullanalım: Yöntemlerin argümanları olabilir: Range(“A1”).Clear -> argüman yokRange(“A1”).Delete -> 1 isteğe bağlı argüman vardır (Shift) (yukarı ya da sola)Sayfa1.Copy -> 2 isteğe bağlı argüman vardır (Before ve After)…

    Kategori:

    Tarih:

    Devamını oku: Yöntemler

  • 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…