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 Tam Sayıdaki Rakamları Ters Sırada Gösterme Örneği

VBA 1'den 100'e Kadar Çift Sayı Toplam Örneği

VBA Bir Sayının 5'in Katı Olup Olmadığını Gösteren Örnek

VBA 1'den N'e Kadar Asal Sayıları Bulma Örneği

VBA Dört İşlem Yapan Örnek