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

Banka Kredi Hesaplama – Açılan Kutu (Combo Box) ve Liste Kutusu (List Box) Örneği


combobox

Bu konuda form denetimlerinden Combo Box ve List Box kullanimiyla ilgili bir banka kredi hesaplama ornegi yapacagiz. Hatirlatmak gerekirse bir bankadan almayi dusundugumuz kredinin aylik odemesini bize veren fonksiyon DEVRESEL_ÖDEME/PMT fonksiyonudur.

1) DEVRESEL_ÖDEME – PMT Fonksiyonu alınan kredinin aylık taksit miktarını hesaplar.

DEVRESEL_ÖDEME(oran; dönemsayısı; bd)

PMT(rate;Nper;Pv)

Oran: Aylık faiz oranını temsil eder, eğer elimizdeki oran yıllık ise formüle girerken yıllık faiz oranı /12 şeklinde kullanmalıyız.

Dönem sayısı : Krediyi kaç ay vadeli kullanacağımız. (birimi: ay)

Bd: Bugünkü değer yani kullanmak istediğimiz kredi tutarı,formül sonucu (–) negatif döndürür pozitife çevirmek için ana parayı eksi gireceğiz.

Asagidaki tablo cesitli bankalarin ocak ve subat aylarinda kredi alan musterilerine sundugu faiz oranlarini gostermekte. Biz 15.000 TL ve 12 ay vadeli kredi kullanmak istiyoruz. Aylik odeyecegimiz rakamlari ve toplam odemeyi secilen bankaya ve aya gore hesaplayan bir formul olusturalim. Secimleri de Listbox ve Combobox tan yaptiracagiz.Devamı »

Onay Kutusu (Check Box) ile Dinamik Grafik Oluşturma


 

C
Elimizde satışlarla ilgili 3 ayrı verimiz var ve bu verilerle satış grafikleri oluşturmak istiyoruz. İstediğimiz tek bir grafik üzerinde bu verilerden hangisi istenirse onun grafiğini göstermek. Ayrıca bu seçim çoklu olabileceği gibi, ikili ve tekli yapmakta mümkün olsun.

Microsoft Excel - check_box_grafik

1.adım: Menü’de Geliştirici/Developer sekmesi, Ekle/Insert kutusundaki Form Denetimleri/Form Controls üç tane onay kutusu/checkbox ekleyelim.

Microsoft Excel - check_box_grafik2

Devamı »