VBA - Döngüler
Bir kod bloğunu birkaç kez çalıştırmanız gereken bir durum olabilir. Genel olarak, ifadeler sıralı olarak yürütülür: Bir fonksiyondaki ilk ifade önce çalıştırılır, ardından ikincisi vb.
Programlama dilleri, daha karmaşık yürütme yollarına izin veren çeşitli kontrol yapıları sağlar.
Bir döngü ifadesi, bir ifadeyi veya ifadeler grubunu birden çok kez yürütmemize izin verir. Aşağıda, VBA'daki bir döngü ifadesinin genel biçimi verilmiştir.
VBA, döngü gereksinimlerini karşılamak için aşağıdaki döngü türlerini sağlar. Ayrıntılarını kontrol etmek için aşağıdaki bağlantıları tıklayın.
Sr.No. | Döngü Tipi ve Açıklaması |
---|---|
1 | döngü için Bir dizi ifadeyi birden çok kez yürütür ve döngü değişkenini yöneten kodu kısaltır. |
2 | her döngü için Bu, grupta en az bir öğe varsa yürütülür ve bir gruptaki her öğe için tekrarlanır. |
3 | while..wend döngüsü Bu döngü gövdesini çalıştırmadan önce koşulu test eder. |
4 | do.. while döngüleri Do..While ifadeleri, koşul True olduğu sürece yürütülür. (Yani,) Döngü, koşul False olana kadar tekrarlanmalıdır. |
5 | do .. dönene kadar Do..Until ifadeleri, koşul False olduğu sürece çalıştırılacaktır. (Yani,) Döngü, koşul True olana kadar tekrarlanmalıdır. |
Döngü Kontrol İfadeleri
Döngü kontrol ifadeleri, yürütmeyi normal sırasından değiştirir. Yürütme bir kapsam bıraktığında, döngüdeki kalan tüm ifadeler UYGULANMAZ.
VBA, aşağıdaki kontrol ifadelerini destekler. Ayrıntılarını kontrol etmek için aşağıdaki bağlantıları tıklayın.
S.No. | Kontrol İfadesi ve Açıklama |
---|---|
1 | Açıklama için çık Sonlandırır For loop deyimi ve yürütmeyi döngüden hemen sonra deyime aktarır |
2 | Do ifadesinden çık Sonlandırır Do While deyimi ve yürütmeyi döngüden hemen sonra deyime aktarır |