Türkçe Excel Destek ve Bilgi Paylaşım Platformu     

Oturum Aç |  Kayıt Ol

Yeni konu gönder Konuya cevap yaz  [ 1 ileti ] 

24 Ağu 2010, 02:50

Çevrimdışı
 Visual Basic Düzenleyicisi ve pencereleri
Site Admin
Kullanıcı avatarı
Kayıt: 18 Ağu 2009, 10:48
İleti: 614


Visual Basic Düzenleyicisi ve pencereleri

Visual Basic Düzenleyicisi, çeşitli pencerelerde farklı bilgiler görüntüler. Aşağıdaki pencereler, makro yazmaya başladığınızda bilmeniz gereken pencerelerdir: Tasarı Araştırmacısı penceresi, Özellikler penceresi ve Kod penceresi.

Tasarı Araştırmacısı penceresi

Visual Basic Düzenleyicisi'ni doğrudan açtığınızda, Tasarı Araştırmacısı penceresini kullanarak üzerinde çalışmak istediğiniz makroyu seçebilirsiniz. Tasarı Araştırmacısı, içindeki tüm projeleri (kod grupları) ve makroları, Windows® Explorer'daki ağaç görünümü gibi çalışan ağaç biçiminde bir görünümde verir. Ağaç yapısındaki kök veya taban nesneleri, üzerinde çalıştığınız geçerli çalışma kitabı ve açık olabilecek diğer çalışma kitapları ve eklentilerdir. VBA projeleri tarafından kullanılan ana öğeler, her proje altında ayrı bir klasörde saklanır. Bu öğeler arasında aşağıdakiler yer almaktadır:

  • Nesneler (bu makalenin yukarısında açıklanmıştır)
  • Bir çalışma sayfasıyla ilişkili makro kodunu içeren modüller
  • Çalışma kitabınız için oluşturmuş olduğunuz kullanıcı tanımlı nesnelerin tanımları olan sınıf modülleri
  • Üzerine, düğme, resim veya metin alanı gibi grafikli denetimler yerleştirebileceğiniz görünür bir yüzey sağlayan kullanıcı formları
Aşağıdaki örnekte, çalışma kitabı bir VBAProject olarak tanımlanmıştır. Çalışma kitabında bulunan üç çalışma sayfası (Sayfa1, Sayfa2 ve Sayfa3) ile tüm çalışma kitabı (ThisWorkbook), Microsoft Office Excel Object klasöründe görünür. VBA'da programlanan veya kaydedilen her türlü makro Modules klasöründe belirir. Her türlü sınıf modülü veya kullanıcı formu, sırasıyla bir Class Modules veya Forms klasöründe görünür.





Özellikler penceresi

HemenProject Explorer penceresinin altında, seçili nesne ile ilişkili çeşitli özelikleri incelemeye ve değiştirmeye yarayan Properties penceresi bulunmaktadır. Modüllerde genellikle Name özelliği kullanılabilir tek özelliktir. Çalışma sayfalarında, StandardWidth ve DisplayPageBreaks gibi değiştirilebilen ek özellikler bulunmaktadır. Properties penceresinden özellik değiştirmek, genellikle kullanıcı formlarıyla çalışırken yapılır.


Not Properties penceresinin Name özellik kutusunda görülen adın, Excel'de kendisine karşılık gelen nesnenin adıyla aynı olması gerekmez. İki ad benzer görünebileceği gibi Visual Basic Düzenleyicisi'nin nesneler için kullandığı varsayılan adlandırma kuralları dolayısıyla farklı da olabilir. (Örneğin, adların arasında boşluk olamaz, bir harfle başlamak zorundadır, ayrılmış sözcük olamaz ve uzunluğu 31 karakteri geçemez.) Adlar farklı olsa bile, doğru nesneye başvurulmasını sağlamak için içerden bağlantılı olabilirler.

Kod penceresi

Kod penceresi, Visual Basic Düzenleyicisi'ndeki en büyük penceredir ve en üstünde iki tane aşağı açılan kutu yer almaktadır. Soldaki aşağı açılan kutuyu (Nesne kutusu) üzerinde çalışacak bir nesne seçmek amacıyla kullanabilirsiniz. Yalnızca kodla çalışırken, kutuda varsayılan Generalnesnesi görünür. İkinci aşağı açılan kutu (Yöntem kutusu) geçerli modül içindeki tek tek makro seçmek için kullanılır. Modüle makro eklenip silindikçe, aynı zamanda Yöntem kutusuna da eklenip silinirler.





Gelmek istediğiniz makroya ulaşana kadar, YUKARI OK ve AŞAĞI OK tuşlarını kullanarak kod listelerini kaydırabilirsiniz. Kod içinde kaydırma yaparken, Yöntem kutusu geçerli makroyu yansıtacak şekilde güncellenir.

_________________
İnsanlar sadece söylediklerinden değil, söylemesi gerekirken söylemediklerinden de sorumludur.
Bir insanın zekâsı, vereceği karşılıklarla değil, soracağı sorulardan anlaşılır.

Üye ol yüklediğin dosyalar indirildikçe para kazan.


Başa Dön Sayfa başı
 Profile bak  
 
Önceki iletileri göster:  Sıralama  
Yeni konu gönder Konuya cevap yaz  [ 1 ileti ] 

Tüm zamanlar UTC + 2 saat [ DST ]


Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 0 misafir


Bu forumda yeni konular açamazsınız
Bu forumda konulara cevap yazamazsınız
Bu forumda kendi iletilerinizi değiştiremezsiniz
Bu forumda kendi iletilerinizi silemezsiniz
Bu forumda dosya ekleyemezsiniz


Git:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB3 Türkçe: phpBB Türkiye
phpBB SEO

XHTML 1.0 Standartlarina Uygundur!  CSS 2.1 Standartlarina Uygundur!