3. Adım - Programlamanın Esaslarını Kavrama

Önemli : Bu makale makine çevisidir. Bkz. yasal uyarı. Bu makalenin İngilizce sürümüne buradan ulaşabilirsiniz.

Makro kaydetmeyi öğrendiniz ve VBA yordamlarının nasıl oluşturulduğu konusunu incelediniz. Sıradaki adım, VBA programlama için sağlam bir temel oluşturmak için birkaç programlama esasını daha öğrenmektir.

Temel VBA kavramları: nesneler, yöntemler ve özellikler

Bilmeniz gereken ilk şey, VBA kodunun, çevrenizdeki şeyleri tanımlamanıza benzer şekilde derlenmesidir. Aşağıdaki dört kavramdan oluşur:

Kavram

Açıklama

Örnek

Nesne

Bir "öğe"

Çalışma sayfası

Yöntem

Eylem veya bir "öğenin" yapabileceği şeyler

Bir "öğe" ekleme

Özellik

Bir "öğenin" açıklaması veya özelliği

Ad

Koleksiyon

Bir "öğe" grubu

Çalışma sayfaları

Bu dört kavramın hepsi, programcıların nesne odaklı programlama modeli dediği şeyi meydana getirir. Bu, üzerinde işlem yapmak istediğiniz öğeyi tanımlamak üzere belirli karakteristik özelliklere veya “Özellik”e dayalı “öğe” veya “Nesne/Koleksiyon”u tanımlayarak bir görevi gerçekleştirme yolu ve eyleminizi nasıl kullanmak istediğinizi gösteren “Yöntem”dir.

2. adımdan itibaren kodumuza bakalım:

Sub DeleteRow()
'
' DeleteRow Macro
'
'
Selection.Rows.Delete
 
End Sub

Selection.Rows.Delete satırında, Selectionkodunuzda başvurduğunuznesne veya “öğedir”. “Öğe”yi, üzerinde işlem yapmak istediğiniz özelliğin Rows olduğunu söyleyerek daha ayrıntılı şekilde tanımladınız. Ardından, Delete söz dizimi ile satırı silme yöntemini uyguladınız.

Başlangıçta, bu kavramlar biraz karışık görünebilir, neyi derlemeye çalıştığınızdan söz etmeye çalışın ve üzerinde çalışmayı denediğiniz “öğenin” ne olduğunu, “öğenin” karakteristik özelliklerinin ne olduğunu ve bu “öğe” üzerinde hangi eylemi gerçekleştirmek istediğinizi tanımlayın. Biraz alıştırma ve azimle bazı güçlü VBA makroları oluşturma yolunda ilerlersiniz.

Nesneler, yöntemler ve özellikler hakkında daha fazla bilgi edinin

Koleksiyonlar hakkında daha fazla bilgi edinin

Basit denetim akışı ifadeleri

Burada, yararlı VBA makroları oluşturabilmek için öğrenmek isteyeceğiniz iki kavram daha verilmiştir.

Böyleyse, budur (If, then): If... Then ifadesi, gerçekleştirmek istediğiniz eylem türünü bazı ölçüt türlerine göre denetlemenize olanak veren bir programlama aracıdır. Örneğin, tüm Başlık 1 metninin Helvetica 16 punto kalın biçiminde ve tüm Başlık 2 metninin Helvetica 12 punto italik biçiminde olmasını istediğinizi kabul edelim. If… Then ifadesi, metnin Başlık 1 veya Başlık 2 stilinde olduğunu denetlemenize ve uygun biçimi uygulamanıza olanak verecek araçtır.

Bu, ardından olduğunu kavramını Eğer hakkında daha fazla bilgi edinin

 Her Döngü İçin: Bu, bir koleksiyon veya bir dizi "öğe" boyunca işlemek ve bir eylemi gerçekleştirmek istediğinizde yararlı olur. Eylem, Bu Böyleyse, Bu da Böyledir kavramı uygulamak da olabilir, böylece daha ayrıntılı denetime sahip olabilirsiniz. Örneğin, bir tablonuz olduğunu ve bu tablodaki her satırda belirli bir sözcüğü aramak istediğinizi ve sarı sözcüğünü gördüğünüz her yerde hücreyi sarı renklendirmek istediğinizi ve kırmızı sözcüğünü gördüğünüz her yerde tablo hücresini kırmızı renklendirmek istediğinizi düşünelim. Bu yordamı oluşturmak için For Each loop ve If… Then ifadesini birlikte kullanırsınız.

Daha kapsamlı VBA bilgileri 

Artık esasları öğrendiğinize göre, her Office uygulamasındaki VBA hakkında daha kapsamlı bilgi için bazı ek bağlantılar şunlardır.

Office Mac’deki VBA'da neler desteklenmez?

Office Mac'teki VBA’da desteklenmeyen bazı şeyler şunlardır:

  • Active X Mac bilgisayarda desteklenmez.

  • Mac için Outlook, VBA’yı desteklemez.

 1. Adım - Makro Kaydedici ile Çalışmaya Başlama

2. Adım - Kodu Okuma ve Anlama

3. Adım - Programlamanın Esaslarını Kavrama

4. Adım - Makronuzu Başkalarıyla Paylaşma

5. Adım - Gerçek Dünyadan Örnekler

Not : Makine Çevirisi Yasal Uyarısı: Bu makale, insan müdahalesi olmadan bir bilgisayar sistemi tarafından çevrilmiştir. Microsoft bu makine çevirilerini İngilizce bilmeyen kullanıcıların Microsoft ürünleri, hizmetleri ve teknolojileriyle ilgili içeriklerden yararlanmasına yardımcı olmak için sunar. Bu makale makine çevirisi olduğundan sözcük, cümle dizilimi ve gramer hataları içerebilir.

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×