Form Denetimleri (Form Controls)


Form Denetimleri (Form Controls), VBA kodu kullanmadan üzerinde çeşitli seçimler yapma, dinamik grafik ya da tablo oluşturma gibi çeşitli durumlarda kullanabileceğimiz nesnelerdir. Örneğin Düğme (Button) yazdığımız bir makroyu çalıştırmak için sık kullanılan form denetimlerinden bir tanesidir.

Combo box (Açılan Kutu), List box (Liste Kutusu) gibi form kontrolleri üzerlerindeki listeden seçim yapmamizi sağlar. Ve seçili ogenin index değerini (listedeki sırası) bağlantı verilen hücrede gösterir. Option Button (Seçenek Düğmesi) ya da Check box (Onay Kutusu) ise üzerlerindeki ogeleri seçili hale getirmenize yardımcı olur. Seçili ogeyi index numarası ya da true/false değeri olarak bağlantı hücresinde gösterir. Spin Button (Değer Değiştirme Düğmesi) ve Scroll Bar (Kaydırma Çubuğu) ise kaydırma okları yardımıyla belirlediğimiz bağlantı hücresindeki değerin artmasını veya azalmasını sağlar. Button (Düğme) ise var olan ya da daha sonra yazacağınız bir makro kodunu kendisine atayarak çalıştırmamızı sağlar.

Active X denetimlerinden farkı form denetimleri kullanmak için makro bilgisine ihtiyaç yoktur. Active X denetimleri eklendiğinde VBA kod bolumu açılır, kontrolün çalışmasını tetikleyen bir olay (event) ve bu olay sonucunda gerçekleşmesini istediğiniz VBA kodunu yazmanız beklenir.

Form Denetimi Ekleme

Menü de Geliştirici Sekmesi/Developer Tab altında, Ekle/Insert komutuna tıklayalım ve acılan listede Form Denetimleri/Form Controls başlığı altından istediğimiz kontrolü ekleyebiliriz.

formdenetimleri

Menüde Geliştirici Sekmesi/Developer Tab görünmüyor ise tıklayınız.

Form Denetimleri

  1. Button/Düğme
  2. Combo box /Açılan Kutu
  3. Check box /Onay Kutusu
  4. Spin button/Değer Değiştirme Düğmesi
  5. List box /Liste Kutusu
  6. Option button/Seçenek Düğmesi
  7. Group Box
  8. Label/Etiket
  9. Scroll Bar/ Kaydırma Çubuğu

Devamı »

Reklamlar

Makro’yu Hızlı Erişim Araç Çubuğuna Ekleme


Makro komutu kısayolu oluşturmadan önce ilk bölümde  Tüm Excel Kitaplarında Çalışan Makro Nasıl Kaydedilir konusunu anlatacağım, ikinci bölümde Makro’yu Hızlı Erişim Araç Çubuğuna Eklemeyi öğreneceğiz.

Bölüm 1- Tüm Excel Kitaplarında Çalışan Makro Kaydetme:

Bu bölümde tüm excel çalışma kitaplarında çalışan makro nasıl yazılır adım adım anlatalım.

1.Menüde, Gelistirici/Developer Tab‘a gelelim, Makro Kaydet/Record Macro komutuna tıklayalım.

record macro

2.Açılan pencerede Makro adı/Macro Name kısmına istediğiniz bir makro adı girelim.

Altta açılan Makroyu kaydetme yeri/Store macro in listesinde Kişisel Makro Çalışma kitabı/Personal Macro Workbook seçelim.

personalmacro3

Not: Bu Çalışma Kitabı/This Workbook seçer isek kaydettiğimiz makro yalnızca ilgili çalışma kitabında çalışır diğer çalışma  kitaplarında çalışmaz.

Kişisel Makro Çalışma Kitabı/Personal Macro Workbook seçer isek kaydettiğimiz makro tüm çalışma kitaplarında çalışır çünkü her yeni çalışma  kitabı açtığınızda excel arka planda Personal Macro Workbook’u da gizli bir şekilde açar.Devamı »

Geliştirici Sekmesini (Developer Tab) Menüye Ekleme


Geliştirici sekmesini (Developer Tab) aktif etme ve menüye ekleme:

  1. Dosya (File) sekmesini tıklatın.
  2. Seçenekler (Options)‘a gelin
  3. Şeridi Özelleştir (Customize the Ribbon) seçeneğine gelin.
  4. Açılır listeden Ana Sekmeler (Main Tabs) seçin ve sağ listedeki Geliştirici (Developer)  onay kutusu kutusunu işaretleyin.

Devamı »

Visual Basic Editörü


Bu konumuzda excelde kod yazmamıza olanak veren VBA penceresini ve içeriğini temel hatlarıyla tanımaya çalışacağız.

VBA’in açılımı Visual Basic for Applications yani visual basic dilinin uygulamalar icin uyarlanmıs hali demektir. Excel üzerinde kod yazacağimiz icin burada bahsedilen uygulama bizim icin Microsoft excel olacaktır. Ancak visual basic dilinin word, power point, access ve outlook icin bile uyarlanmış halleri mevcuttur. Programlama dillerinin algoritma ve döngü yapısı temelde birbirleriyle aynı olsada kullanılan syntax ve kod yapısıyla birbirinden ayrılırlar.

Şimdi bize excel uzerinde visual basic dilini kullanarak kod yazmamızı sağlayan VBA penceresini genel hatlarıyla inceleyelim.

İşe VBA penceresini açmakla baslayalım bunun icin Şerit üzerinde, Geliştirici sekmesi/Developer Tab, Visual Basic komutuna tıklayalım (Kısayol: Alt + F11)

vba

vba2

vba3Devamı »