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

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ı »