Makro Eğitim İçeriği
-
Aralıkların Karşılaştırması
Aşağıda, rastgele seçilen aralıkları karşılaştıran ve benzersiz olan hücreleri vurgulayan Excel VBA’daki bir programa bakacağız. Durum: Not: Bu örnekteki tek benzersiz değer 4’tür, çünkü diğer tüm değerler en az bir alanda daha ortaya çıkar. Range(“B2:B8,D2:E5,D7:E8”) seçmek için, CTRL tuşunu basılı tutun ve her bir alanı seçin. Çalışma sayfanıza bir komut düğmesi yerleştirin ve aşağıdaki kod…
-
Alanlar Koleksiyonu
Bu örnek, Excel VBA’daki Alanlar koleksiyonunu göstermektedir. Aşağıda Range(“B2:C4,D6:G6”) ile sınırlandık. Bu aralığın iki alanı vardır. Virgül iki alanı ayırır. Çalışma sayfanıza bir komut düğmesi yerleştirin ve aşağıdaki kod satırlarını ekleyin: Sonuç:
-
Arkaplan Rengi
Bu bölümde Excel VBA’da arka plan renklerini değiştirmeyi öğreneceğiz. Arkaplan rengini Interior nesnesini kullanarak değiştireceğiz. Bir Interior nesnesi döndürmek için Interior özelliğini kullanın. Ardından, bir hücrenin arka plan rengini ayarlamak için Interior nesnesinin ColorIndex özelliğini kullanın. Açıklama: RGB, Kırmızı, Yeşil ve Mavi anlamına gelir. Bunlar üç ana renktir. Her bileşen 0 ile 255 arasında bir…
-
Yazı Tipi
Excel VBA’daki Range nesnesinin Font özelliği, diğer birçok özelliğe erişim sağlar. Bunun nedeni, Font özelliğinin bir nesnenin kendisini döndürmesidir; “FONT OBJECT”. Font nesnesi, Color özelliği ve Bold özelliği gibi birçok özelliğe sahiptir. Renk özelliği Bir Excel aralığının rengini değiştirmek için Aralık nesnesinin Yazı Tipi özelliğini ve ardından Yazı Tipi nesnesinin Renk özelliğini kullanın. Açıklama :…
-
Basketbol Maçları
Aşağıda, bir takım listesinden tüm olası basketbol maçlarının basılı önizlemesini gösteren Excel VBA’daki bir programa bakacağız. Durum: Örneğin, i = 1 ve j = 2 için Excel VBA, Anadolu Efes – Fenerbahçe eşleştirme adını yazar. i = 1 ve j = 3 için Excel VBA, Anadolu Efes – Galatasaray…vb. eşleştirme adını yazar. Sonuç: Tüm Kodlar
-
Seçimi Test Etme
Excel VBA’daki bu program, bir seçimi test etmek için Count özelliğini, IsNumeric işlevini, IsEmpty işlevini ve Intersect yöntemini kullanır. Durum: Çalışma sayfanıza bir komut düğmesi yerleştirin ve aşağıdaki kod satırlarını ekleyin: Açıklama: Intersect(aralik, hucre), iki aralığın kesişimini temsil eden bir Aralık nesnesi döndürür. Bu aralık nesnesi Hiçbir şey değilse, tek sayı (ilk üç koşul) sınırlanmış…
-
Birleşim ve Kesişim
Excel VBA’daki Birleştirme yöntemi, iki veya daha fazla aralığın birleşimini temsil eden bir Aralık nesnesi döndürür Kod satırı: Sonuç: Not: Birleştirme yöntemi matematiksel birleşimi döndürmez (C5, C6, C7, C8 hücreleri iki kez dahil edilir). Excel VBA’daki Kesişme yöntemi, iki veya daha fazla aralığın kesişimini temsil eden bir Aralık nesnesi döndürür (aşağıdaki kenarlıklar yalnızca gösterim içindir).…
-
Aktif Hücreden Son Girişe
Bu bölümde Excel VBA’da Range nesnesinin End özelliğini inceleyeceğiz. Aktif Hücreden bir sütundaki son girişe kadar olan aralığı seçmek için bu özelliği kullanacağız. Örnek: A sütununda ürün adetleri var. Zamanla daha fazla ürün adedi ekleyeceğimizi varsayalım. Çalışma sayfanıza bir komut düğmesi yerleştirin ve aşağıdaki kod satırlarını ekleyin: Not: Range(“A4”) yerine, Range(“A1”), Range(“A2”) vb. tanımlamaları da…
-
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…
-
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…
-
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ç:…
