VBA Tek Satırda If Else Yazmak

VBA'da tek satırda if-else yapısı oluşturmak için IIf() fonksiyonu kullanılır. Bu fonksiyon, üç parametre alır: koşul, koşul doğruysa döndürülecek değer ve koşul yanlışsa döndürülecek değer. Aşağıdaki örnek kodda, IIf() fonksiyonu kullanılarak tek satırda if-else yapısı oluşturulmuştur.

Dim sayi As Integer
sayi = 10
MsgBox IIf(sayi > 0, "sayı pozitif", "sayı negatif")

Bu örnekte, "sayi" değişkeni kontrol edilir ve eğer sayı pozitifse "sayı pozitif" mesajı, aksi takdirde "sayı negatif" mesajı görüntülenir.

VBA'da tek satırda if-else yapısı, programlama yaparken oldukça kullanışlıdır. Özellikle, kısa if-else yapıları için IIf() fonksiyonu ideal bir çözümdür. Ancak, uzun ve karmaşık if-else yapıları için bu yöntem tavsiye edilmez. Böyle durumlarda, geleneksel if-else blokları daha okunaklı olacaktır.


VBA

İlginizi Çekebilir

VBA Yarıçap Girilen Bir Dairenin Çevre ve Alanını Bulma Örneği

VBA While Döngüsü İle 10 Sayının Ortalamasını Bulma Örneği

VBA Aktif Olan Dışındaki Tüm Worksheet'leri Gizlemek

VBA Tam Sayıdaki Rakamları Ters Sırada Gösterme Örneği

VBA Bir Stringdeki Her Karakterin Sayısını Bulma Örneği