Ofıs uygulamaları geliştirme

Visual Basic Geliştirme Ortamı
VBA Nedir?

Visual Basic for Applications (VBA); uygulama geliştiricilerin Microsoft Visual Basic nesne yönelimli programla dilinin tüm özelliklerini kullanarak kendi özel iş çözümlerini üretebilmelerini sağlamak amacıyla Microsoft tarafından geliştirilmiş bir programlama ortamıdır.

Microsoft Office 2007'nin temel bileşeni olan Visual Basic for Applications 6.5 Microsoft Access, Microsoft Excel, Microsoft Outlook, Microsoft PowerPoint, Microsoft Word programlarıyla tümleşiktir. Dahili geliştirme ortamı (IDE), Visual Basic programlama dili mimarisi, Microsoft formları, yardımcı geliştirme araçları ve yardım dökümanları Visual Basic for Applications içerisinde yer alan öğelerdir.

Kurumsal iş süreçlerinde bilgi çalışanlarının işlemleri en kısa zamanda en az performans harcayarak çözebilmeleri verimlilik açısından çok önemli bir unsurdur. Bu bağlamda Visual Basic for Applications (VBA), uygulama geliştiricilere Microsoft Office programlarını yönetmek, genişletmek ve otomatikleştirmek için gelişmiş bir ortam sunar.

VBA kullanılarak Office programlarının yetenekleri farklı türlerde karmaşık problemlerin çözümünde kullanılabilecek biçimde genişletilebilir. Düzenli olarak tekrarlanan işlem adımlarını otomatikleştirerek zamandan tasarruf edilmesine olarak sağlayabilir. VBA ayrıca farklı Microsoft Office uygulamalarının tümleştirildiği iş akış süreçlerini geliştirmek amacıyla da kullanılabilir.
 
VBA Geliştirme Ortamı


Ofis Uygulamaları Geliştirme dersi kapsamında VBA geliştirme ortamı olarak Microsoft Office programlarıyla tümleşik olan Visual Basic Düzenleyicisi kullanılacaktır.

Visual Basic Düzenleyicisi Microsoft Office Yazılımlarının standart VBA uygulamaları geliştirme ortamıdır. Visual Basic Düzenleyicisi tasarlama, kodlama, yönetme, derleme ve hata ayıklama gibi pek çok işlev için gelişmiş araçlar kümesi sunar.
 
Visual Basic Düzenleyicisini Açmak ve Kapatmak

1-Geliştirici sekmesi görünür değilse görüntülemek için;
■Microsoft Office düğmesine ve ardından da Excel Seçenekleri düğmesine tıklayın.
■Popüler kategorisinde, Excel'le çalışmak için üst seçenekler altında, Şeritte Geliştirici sekmesini göster onay kutusunu seçin ardından Tamam düğmesine tıklayın.

2- Geliştirici sekmesinin Kod grubunda Visual Basic düğmesine tıklayın.
Not: Aynı işlemi klavyeden Alt+F11 tuşlarını kullanarak da gerçekleştirebilirsiniz.

3-Visual Basic Düzenleyicisi'ni kapatarak Microsoft Excel'e dönmek için Visual Basic Düzenleyicisi'nin File menüsünden Close and Return To Microsoft Excel komutunu seçin.
 
Menü Çubuğu

VBA geliştirme ortamı içerisinde kullanılan tüm komutları barındırır. File, Edit, Format gibi standart Windows uygulama menüleri dışında Debug, Run, Tools, Add-Ins gibi VBA'ya özgü menüleri de içerir. VBA geliştirme ortamına özgü menüler ve komutlar aşağıdaki listelenmiştir.


File Menüsü
Import File: Kaydedilmiş form dosyasını uygulamaya ekler.
Export File: Oluşturulan form dosyasını .frm uzantılı olarak kaydeder.
Remove UserForm: Seçilen formu siler.
Close And Return to Microsoft Excel: VBA geliştirme ortamını kapatır ve Word penceresine döner.

Edit Menüsü
List Properties/Methods: Nesnenin özellikleri ve metotları listelenir.
List Constants: Bir özelliğin alacağı değerler listelenir.
Quick Info: Bir deyimin parametrelerini görüntüler.
Parameter Info: Deyimin parametrelerini tamamlar.
Complete Word: Bir seçeneğin tamamlanmasını sağlar.

View Menüsü
Code: Kod penceresini görüntüler.
Object: Nesne penceresini görüntüler.
Definition: Kod içinde seçilen elemanın tanımladığı yere gidilmesini sağlar.
Last Position: Bir önceki konuma gidilmesini sağlar.
Object Browser: Visual Basic for Application nesnelerinin seçilmesini sağlayan görsel yardımcının açılmasını sağlar.
Immediate Window: Anlık izleme penceresini görüntüler.
Locals Window: Değişken değer penceresini görüntüler.
Watch Window:İfade izleme penceresini görüntüler.
Project Explorer: Proje göz atacısı penceresini açar.
Properties Window: Özellikler penceresini görüntüler.
ToolBox: Alet kutusunun görüntülenmesini sağlar.

Debug Menüsü
Step Into: Programın satır satır çalışmasını sağlar.
Step Over: Programın prosedür olarak çalışmasını sağlar.
Run to Cursor: Programı bulunan satıra kadar çalıştırır.
Add Watch: Program çalışırken değişkenlerin değerlerini kayıt eder ve izlenmesini sağlar.
Edit Watch: İstenilen izleme satırını düzenler.
Quick Watch: Değişkenlerin seçildikleri andaki değerleri görüntüler.
Toggle Breakpoint:Bir satıra kesme noktası işareti vererek programın bu satırda durmasını sağlar.
Clear All Breakpoint: Bütün kesme noktalarını kaldırır.

Run Menüsü
Run Sub/User Form: Programı çalıştırır.
Break: Programı keser.
Reset: Programı sonlandırır.


Tool Menüsü
Reference: VBA referanslarını görüntüler.
Macros: Oluşturulan bir makroyu çalıştırır veya yeni bir makro oluşturulmasını sağlar.
Options: VBA geliştirme ortamının seçeneklerini görüntüler.
Project Properties: Projenin özelliklerini görüntüler.
Digital Signature: Dijital imza oluşturur.
 
Top