Makro eğitim

  • Hücre Rengine Göre Toplama Fonksiyonu

    Aşağıdaki makro kodu, seçtiğimiz hücre rengi ile aralıktaki eşleşen hücrelerin değerini toplar. Yani hücre rengine göre toplama işlemi yapılmış olur:


  • Hücre Değerinden Yazıları ve Sayıları Ayırma

    Bu bölümde hücre değerindeki tüm karakterlere tek tek bakıp yazıları ve sayıları ayırma işlemini gerçekleştiren bir fonksiyon prosedürünü inceleyeceğiz.


  • Fonksiyon Prosedürleri

    Fonksiyon prosedürleri bir değer döndürebilir. Bu sayede aynı excel fonksiyonları gibi (düşeyara, eğersay…vb) kendi fonksiyonlarınızı yazabilirsiniz.


  • UserForm ile Veri Girişi Püf Noktaları

    Bu bölümde UserForm’lar hakkında çeşitli püf noktalarını inceleyeceğiz. View -> Tab Order alanında kullanıcı TAB tuşuna basınca sırasıyla gidilecek alanları belirleyebilirsiniz. Userform Properties alanında ShowModal özelliğini False yaparsanız Userform açıkken kullanıcı Excel sayfasına veri girişi yapabilir. Aşağıdaki komut ile TextBox içeriği kontrol edilir. Aşağıdaki komut ile TextBox’a girilen yazı için yazım düzeni sağlanır. Aşağıdaki komut…


  • Userform Nedir?

    VBA’daki Userform, bir kullanıcıdan girdi almak için özelleştirilmiş, form biçiminde yapılardır. Bu sayede kullanıcının Excel kullanımı kısıtlanmış olur ve girdiler üzerinde tam hakimiyet sağlanmış olur. UserForm eklemek için Project ekranında sağ tıklanır -> Insert -> Userform’a tıklanır. Form’a kontroller eklenir. Birden fazla kontrol eklemek için kopyala/yapıştır işlemi uygulanır. Kontrollerin konumu ayarlanır. Properties ekranından Userform ve…


  • Option Button

    Option Button (Seçenek Düğmesi) bir kullanıcının birkaç seçenek arasından seçim yapmasını sağlar. Geliştirici sekmesinde, Ekle butonunda, ActiveX Denetimleri bölümünde Seçenek Düğmesine tıklayın: Option Button özelliklerini ayarlamak için Tasarım Moduna tıklayın. Butona tıklayın ve yukarıdan Özelliklere tıklayın ve gerekli ayarları yapın. GroupName alanında aynı grup adı bulunan tüm butonlar birbirine bağlıdır. Birini seçtiğimiz zaman diğerindeki seçim…


  • ComboBox

    ComboBox (Birleşik Giriş Kutusu) açılır liste görünümünde bir ActiveX denetimidir. Kullanıcı açılır listeden seçim yapar ve ilgili komut çalışır. Geliştirici sekmesinde, Ekle butonunda, ActiveX Denetimleri bölümünde Birleşik Giriş Kutusuna tıklayın: ComboBox özelliklerini ayarlamak için Tasarım Moduna tıklayın. ComboBox tıklayın ve yukarıdan Özelliklere tıklayın ve gerekli ayarları yapın. Aşağıdaki komut ComboBox’ın bulundu sayfa her aktive edildiğinde…


  • CheckBox

    CheckBox (Onay Kutusu) kullanıcının tik koyabileceği bir kutucuktur. Kullanıcı tik koyarak belirlenmiş komutu çalıştırabilir. Geliştirici sekmesinde, Ekle butonunda, ActiveX Denetimleri bölümünde Onay Kutusuna tıklayın: CheckBox özelliklerini ayarlamak için Tasarım Moduna tıklayın. CheckBox tıklayın ve yukardan Özelliklere tıklayın: Öncelikle varsayılan olarak Value: False olarak ayarlanmalıdır. Bu sayede Excel’i ilk açtığımızda kutucuk tiksiz görünür LinkedCell seçeneği ile…


  • ActiveX Denetimleri Nedir?

    ActiveX denetimleri doğrudan Çalışma Sayfanıza gömülen UserForm denetimleridir. ActiveX denetimleri kullanım alanları: Geliştirici sekmesinde, Ekle butonunda, ActiveX Denetimleri bölümünde Komut Düğmesine tıklayın: Buton özelliklerini ayarlamak için Tasarım Moduna tıklayın. Butona tıklayın ve yukardan Özelliklere tıklayın. (Name) Butonun makro adıdır. Caption buton üzerindeki açıklamadır. Şimdi tasarım modundayken butona sağ tıklayın ve Kod Görüntüleyi seçin. VBE ekranının…


  • Çalışma Sayfası Olayları

    Bu bölümde çalışma sayfası olayları hakkında çeşitli örnekler yapacağız. Örnek: Aşağıdaki komut seçtiğimiz hücre içeriğini kırmızı yapar: Private Sub Worksheet_SelectionChange(ByVal Target As Range) Cells.Font.Color = VBA.ColorConstants.vbBlack Target.Font.Color = VBA.ColorConstants.vbRed End Sub Not: Target değişkeninin Range (Aralık) olarak tanımlandığına dikkat edin. Kullanıcının seçtiği hücre veya aralık Target değişkenine aktarılır. Örnek: Aşağıdaki komutla sadece A:D sütunları içinde…


  • En Kullanışlı Çalışma Sayfası Olayları

    Sık Kullanılan Çalışma Sayfası Olayları Nasıl tetiklenir? SelectionChange Sayfadaki seçim değiştirildiğinde Change Bir hücre değeri değiştirildiğinde (formül sonuçları için geçerli değildir) Calculate Çalışma sayfası hesaplandığında Activate – Deactivate Çalışma sayfası etkinleştirildiğinde – Çalışma sayfası devre dışı bırakıldığında BeforeDelete Çalışma sayfası silinmek üzereyken BeforeRightClick Çalışma sayfasında sağ tıklandığında BeforeDoubleClick Çalışma sayfasında çift tıklandığında  


  • Çalışma Kitabı Olayları

    Bu bölümde çalışma kitabı olayları hakkında çeşitli örnekler yapacağız. Çalışma kitabı olay komutlarını Project ekranında ThisWorkbook sekmesi içine yazmamız gerekir. Örnek: Aşağıdaki komut çalışma kitabı açıldığı zaman 1. sayfaya gider ve hoşgeldiniz mesajı gösterir. Kullanıcı sadece 1. sayfadaki A1:F20 aralığındaki hücreleri seçebilir: Private Sub Workbook_Open() Sheets(1).Select MsgBox “Hoşgeldiniz!” Sheets(1).ScrollArea = “A1:F20” End Sub Örnek: Aşağıdaki…