You are on page 1of 1

YBS301U-İŞLEM TABLOSU PROGRAMLAMA

Ünite 3: VBA Penceresi ile Çalışma

yapmayı sağlayan menü yapısı sayesinde istenilen özelliğe Yukarıdaki formüle göre Private Sub / End Sub arasına
ulaşmak kolaylaşır. yazılması gereken kod:
MS Excel ve diğer ofis programlarında olduğu gibi, User Form1 . Backcolor = vbRed
yukarıdaki menüler, program ayarlarını yapmak ve gerekli
olmalıdır. Kod yazılıp çalışma zamanına geçildiğinde
olan program eklerini aktif hâle getirmek için kullanılır.
program kullanıma hazırdır.
VBA ortamında da birçok menü bulunmaktadır. Bu
menülerden bir kaçı, bu ünitede ele alınacaktır. Görünüm
menüsünün ilk iki alt başlığı, Kod (Code) ve Obje
(Object)’dir. Kod, nesneye ait kodlamanın yapılacağı,
gerekli değişken atamaları ve prosedürlerin oluşturulacağı
VBE (Visual Basic Editor)’ye ulaşmayı sağlayan menü
ögesidir. Boş bir sayfa olarak açılan Kod sayfasının
kullanımı izleyen bölümde anlatılmaktadır. Bir diğer
önemli öge olan Obje ise nesneyi yani sayfaları, kullanıcı
formlarını ya da bu nesnelerin üzerine yerleştirdiğimiz
diğer nesneleri (Buton, Liste, Etiket vb.) görüntülemeyi
sağlayan bölümdür. Hem Kod, hem de Obje kısımları
tasarım zamanında çalışmaktadır.
Tüm Microsoft ürünlerinde Ekle menüsü, üzerinde
çalışılan uygulama sayfasına farklı nesneler eklemek için
kullanılır. MS Word ile yazılan bir dosyaya resim
eklenmesi
Tasarım Zamanı gerekli nesnelerin oluşturulduğu ve
nesnelere eylemler uygulanınca yapılması gerekenlerin
tanımlandığı kodların yazıldığı zamandır. Bu zamanda
program oluşturulur ve otomasyon sağlanır. Programın
çalışması içinse Çalışma Zamanına geçmek gereklidir. Bu
zaman içerisinde nesneye eylem uygulanarak yazılan
kodların belirlenen işlemleri gerçekleştirmesi sağlanır.
Tasarım zamanında yapılan tüm işlemler, çalışma
zamanında geçerlilik kazanır. İstendiğinde Ekle
menüsünün kullanımı buna örnektir.
Kod Penceresi, VBE (Visual Basic Editor - Visual Basic
Metin Düzenleyicisi) adı da verilen bir pencerenin
açılmasını sağlar. Bu pencere ile nesne-eylem ikilisinin
çalışma zamanında gerçekleştireceği işlemler tanımlanır.
Kod penceresinde gerekli kodları oluşturmak için VBA
programlama dili hakkında bilgi sahibi olmak gereklidir.
Private Sub (Alt Yordama Özel) yazılacak olun kodun
başlığını, End Sub (Alt Yordamı Sonlandır) ise sonlandığı
kısmını göstermektedir. Private Sub ikilisinin yanında
nesnenin ismi olan CommandButton1 ve eylemi olan
Click görüntülenmektedir. Kod olarak yazılacak her şey,
Private Sub ve End Sub satırlarının arasındaki satırlara
yazılacaktır. Örneğe devam edilecek olursa, çalışma
zamanına geçildiğinde, buton tıklandığı zaman, formun
arka plan rengi kırmızı olsun. Bunun için gerekli kod
hatırlanacak olursa,
Nesne İsmi . Özellik İsmi = Özelliğin Yeni Değeri
formülüne uygun şekilde yazılmalıdır. Bu örnekte rengi
değiştirilmek istenen nesne ismi UserForm1, değiştirilmek
istenen özellik ise Arkaplan Rengi (Backcolor) olarak
belirlenebilir. Özelliğe atanacak yeni değer ise kırmızı
renginin renk kodunu temsil eden vbRed olmalıdır.

You might also like