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 Dizideki Bir Elemanı Döngü İle Arama Örneği

VBA Bir Stringi Ters Çevirmek

VBA Rastgele Sayılardan En Büyük ve En Küçüğü Bulma Örneği

VBA Dosyanın Güncelleme Tarihini Değiştirme

VBA Santigrat Cinsinden Sıcaklığı Fahrenheit'e Çevirmek