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

Not: En güncel yardım içeriklerini, mümkün olduğunca hızlı biçimde kendi dilinizde size sunmak için çalışıyoruz. Bu sayfanın çevirisi otomasyon aracılığıyla yapılmıştır ve bu nedenle hatalı veya yanlış dil bilgisi kullanımları içerebilir. Amacımız, bu içeriğin sizin için faydalı olabilmesini sağlamaktır. Buradaki bilgilerin faydalı olup olmadığını bu sayfanın sonunda bize bildirebilir misiniz? Kolayca başvurabilmek için İngilizce makaleye 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ı çok az kafa gibi görünüyor, ancak ulaşmak ve ne olduğunu "öğe" çalışmalarına, "öğe" özellikleri nelerdir ve hangi eylemi için çalıştığınız uygulamak istediğiniz tanımlamak Anlatmaya konuşmayı deneyin Bu "öğe üzerinde". Biraz alıştırma ve perseverance ile yolunuzu üzerinde olacak bazı güçlü VBA makroları oluşturmak için.

Daha fazla hakkında nesneler, yöntemler ve Özellikler öğrenin

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.

Office 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.

×