İçindekiler:
- For - Next
- For Each - Next
- Do - Loop
- İlk boş hücre Satırdadır
- Bir koşul doğruysa bir şeyler yapın. Birden fazla ifade kullanabilir.
- Bir koşul doğruysa bir şeyler yapın; Aksi halde, başka bir şey yapın. Tek bir bildiri olarak yazılmıştır.
- Bir koşula bağlı olarak birkaç şeyden birini yapın.
- Etiketli bir ifadeye atla. Bu çoğunlukla hata işleme için kullanılır.
Video: Excel VBA Eğitimi: F... Then... Else Yapısı 2024
Aşağıda, en sık kullanılan on adet Excel VBA programlama kontrol yapısının bir listesi verilmiştir. Her denetim yapısının basit bir örneği ve bu yapıyı ne zaman kullanacağınıza ilişkin kısa bir açıklama yer almaktadır.
For - Next
Bir dizideki döngü için kullanışlıdır.
ArraySum = 0 For i = 1 To 10 ArraySum = ArraySum + MyArray (i) Sonraki i
For Each - Next
Bir koleksiyon veya bir dizi hücreden döngü yapmak için kullanışlıdır.
SelectionSum = 0 Her bir hücre için Selection SelectionSum = SelectionSum + cell. Değer Sonraki hücre
Do - Loop
'e kadar Bir koşul karşılanana kadar döngüye gidin.
Sıra = 0 Sıra Yapılsın = Sıra + Sıra 1'e Kadar Döngü (Sıra, 1). Değer = "MsgBox" Bir koşul doğru olduğunda döngü Do While - Loop
İlk boş hücre Satırdadır
Row = 1 While While Cells (Satır, 1) "Satır = Satır + 1 Döngü MsgBox "İlk boş hücre Satırdadır" & Satır
If - Sonra
x = 1 ise, y = 1
If - Sonra - Son If
Bir koşul doğruysa bir şeyler yapın. Birden fazla ifade kullanabilir.
x = 1 ise y = 1 z = 1 Bitiş If
If - Sonra - Else
Bir koşul doğruysa bir şeyler yapın; Aksi halde, başka bir şey yapın. Tek bir bildiri olarak yazılmıştır.
x = 1 ise, y = 1 Else y = 0
If - Sonra - Else - Bitir If
x = 1 ise, y = 1 Z = 1 Else y = 0 Z = 0 Bitiş If
Seçim Kutusu
Bir koşula bağlı olarak birkaç şeyden birini yapın.
Seçme Durum x Durum 1 y = 1 Z = 1 Olgu> 1 y = 2 Z = 2 Olgu Else y = 0 Z = 0 Bitiş Seç
Git
Etiketli bir ifadeye atla. Bu çoğunlukla hata işleme için kullanılır.
Hata gidişinde hata [daha fazla kod burada] Ex Ock Alt Hatalar: MsgBox "Hata oluştu"